Mitigating device power drain associated with stalled telemetry sessions

US10639487B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10639487-B2
Application numberUS-201816182640-A
CountryUS
Kind codeB2
Filing dateNov 7, 2018
Priority dateFeb 28, 2017
Publication dateMay 5, 2020
Grant dateMay 5, 2020

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.

Systems, apparatus, methods and computer-readable storage media that mitigate device power drain associated with stalled telemetry sessions are provided. In one embodiment, a first device includes a memory and a processor that executes executable components stored in the memory. The executable components include a communication component configured to receive a communication request from a second device via a telemetry communication link established between the first and second devices. The communication request can comprise a request for data. The executable components can also comprise a throughput monitoring component configured to monitor uplink throughput measuring successful transmission of the data by the first device to the second device via the telemetry communication link based on reception of the communication request. The communication component is configured to terminate the telemetry communication link based on the uplink throughput being below a threshold value.

First claim

Opening claim text (preview).

The invention claimed is: 1. A device comprising: a memory that stores executable components; and a processor that executes the executable components stored in the memory, wherein the executable components comprise: a communication component configured to receive a communication request from a second device via a telemetry communication link established between the device and the second device, wherein the communication request comprises a request for data from the device; and a throughput monitoring component configured to monitor uplink throughput measuring successful transmission of the data by the device to the second device via the telemetry communication link, wherein the communication component is further configured to: terminate the telemetry communication link based on the uplink throughput being below a threshold value for a defined period of time following reception of the communication request, wherein the defined period of time varies based on a type of telemetry session associated with the communication request, and wherein the uplink throughput represents a rate of successful message delivery over the telemetry communication link. 2. The device of claim 1 , wherein the throughput monitoring component is configured to determine the uplink throughput based on a number of application data packets comprising the data that are transmitted by the device to the second device via the telemetry communication link per connection interval. 3. The device of claim 1 , wherein the throughput monitoring component is configured to determine the uplink throughput based on time delays between successful transmissions of data packets comprising the data by the device to the second device via the telemetry communication link. 4. The device of claim 1 , wherein the threshold value varies based on a type of the data. 5. The device of claim 1 , wherein the threshold value varies based on a type of telemetry session associated with the communication request. 6. The device of claim 1 , wherein the data comprises a first type of data and wherein the uplink throughput comprises first uplink throughput, and wherein the throughput monitoring component is configured to monitor the first uplink throughput independently from second uplink throughput measuring successful transmission of a second type of data by the device to the second device via the telemetry communication link. 7. The device of claim 1 , wherein the transmission of the data comprises transmission of one or more data packets comprising the data, and wherein the throughput monitoring component is configured to determine the uplink throughput based on whether the communication component receives one or more acknowledgment messages from the second device that indicate the second device received the one or more data packets. 8. The device of claim 1 , wherein the transmission of the data comprises transmission of one or more data packets comprising the data, and wherein the throughput monitoring component is configured to determine the uplink throughput based on timing of reception, by the communication component, of one or more acknowledgment messages from the second device that indicate the second device received the one or more data packets. 9. A device comprising: a memory that stores executable components; and a processor that executes the executable components stored in the memory, wherein the executable components comprise: a communication component configured to transmit data to a second device via a telemetry communication link established between the device and the second device; and a throughput monitoring component configured to monitor uplink throughput measuring successful transmission of the data by the device to the second device, wherein the communication component is further configured to: terminate the telemetry communication link based on the uplink throughput being below a threshold value for a defined period of time following an establishment of the telemetry communication link, wherein the defined period of time varies based on a type of telemetry session associated with the establishment of the communication link, and wherein the uplink throughput represents a rate of successful message delivery over the telemetry communication link. 10. The device of claim 9 , wherein the throughput monitoring component is configured to determine the uplink throughput based on at least one of a number of application data packets comprising the data that are successfully transmitted by the device per connection interval or time delays between successful transmissions of data packets comprising the data by the device. 11. The device of claim 9 , wherein the threshold value varies based on a type of the data. 12. A method comprising: receiving, by a first device, a data request from a second device via a telemetry communication link established between the first device and the second device, wherein the data request comprises a request for data from the first device; monitoring, by the first device, uplink throughput measuring successful transmission of the data by the first device to the second device via the telemetry communication link, wherein the uplink throughput represents a rate of successful message delivery over the telemetry communication link; and terminating, by the first device, the telemetry communication link based on the uplink throughput being below a threshold value for a defined period of time following reception of the data request, wherein the defined period of time varies based on a type of telemetry session associated with the data request. 13. The method of claim 12 , wherein the monitoring the uplink throughput comprises determining the uplink throughput based on number of application data packets comprising the data that are successfully transmitted by the first device per connection interval. 14. The method of claim 12 , wherein the monitoring the uplink throughput comprises determining the uplink throughput based on time delays between successful transmissions of data packets comprising the data by the first device. 15. The method of claim 12 , wherein the threshold value varies based on a type of the data. 16. The method of claim 12 , wherein the monitoring comprises monitoring the uplink throughput measuring successful transmission of the data based on a type of the data.

Assignees

Inventors

Classifications

  • of urogenital or gastrointestinal organs, e.g. for incontinence control · CPC title

  • Connection release · CPC title

  • by means inserted into the body · CPC title

  • characterised by means for reducing power consumption during telemetry · CPC title

  • Throughput · 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 US10639487B2 cover?
Systems, apparatus, methods and computer-readable storage media that mitigate device power drain associated with stalled telemetry sessions are provided. In one embodiment, a first device includes a memory and a processor that executes executable components stored in the memory. The executable components include a communication component configured to receive a communication request from a seco…
Who is the assignee on this patent?
Medtronic Inc
What technology area does this patent fall under?
Primary CPC classification H04L43/0888. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue May 05 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).