Adaptive automatic detail diagnostic log collection in a wireless communication system

US9294946B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9294946-B2
Application numberUS-87042710-A
CountryUS
Kind codeB2
Filing dateAug 27, 2010
Priority dateAug 27, 2010
Publication dateMar 22, 2016
Grant dateMar 22, 2016

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, methods, and computer-readable storage media are disclosed that allow adaptive automatic detail diagnostic log collection for self-diagnosis and auto-recovery. In an embodiment, a group communication server determines that a fault has occurred with a group communication between wireless communication devices. The group communication server determines a set of events to log based on the fault, and instructs components that host the group communication to begin logging a set of events. Upon determining that logging the set of events can no longer be performed, such as due to too high of a load within a component of the group communication, the group communication server adapts the logging by logging a second set of events that will not cause too high a load, and can dynamically when resources become available.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for diagnosing faults in a group communication in a wireless communications network, comprising: determining that a particular type of fault has occurred in the group communication between wireless communication devices; determining a first set of events for logging based on a logging template in response to the particular type of fault, wherein events within the first set of events are associated with one another and with the particular type of fault; determining that an event within the first set of events is not available for logging; logging a second set of events based on the logging template after the determination is made that the event within the first set of events is not available for logging, wherein events within the second set of events are associated with one another and with the particular type of fault; after beginning the logging of the second set of events, determining that the event within the first set of events which was not available earlier for logging is currently available for logging; logging the first set of events and stopping the logging of the second set of events in response to determining that the event within the first set of events which was not available earlier for logging is currently available for logging; and storing results of the logging of the first set of events and the second set of events in a memory. 2. The method of claim 1 , wherein storing the results of the logging of the first set of events and the second set of events in the memory occurs on a wireless communications handset, further comprising: sending the results of the logging of the first set of events and the second set of events to a group communication server. 3. The method of claim 1 , wherein determining the first set of events for logging is based on a value of a key performance indicator (KPI). 4. The method of claim 1 , wherein determining the first set of events for logging is based on a rate of occurrence of the particular type of fault. 5. The method of claim 1 , further comprising: determining to stop logging of a specific event of the first set of events; and stopping the logging of the specific event of the first set of events. 6. The method of claim 5 , wherein determining to stop the logging of a specific event of the first set of events comprises: determining to stop the logging of the specific event of the first set of events based on an expiration of a timer. 7. The method of claim 5 , wherein determining to stop the logging of the specific event of the first set of events comprises: determining to stop the logging of the specific event of the first set of events based on a load threshold being reached. 8. The method of claim 5 , wherein determining to stop the logging of the specific event of the first set of events comprises: determining to stop the logging of the specific event of the first set of events based on receiving an indication of a user's desire to stop the logging of the specific event of the first set of events. 9. A system for diagnosing faults in a group communication in a wireless communications network, comprising: means for determining that a particular type of fault has occurred in the group communication between wireless communication devices; means for determining a first set of events for logging based on a logging template in response to the particular type of fault, wherein events within the first set of events are associated with one another and with the particular type of fault; means for determining that an event within the first set of events is not available for logging; means for logging a second set of events based on the logging template after the determination is made that the event within the first set of events is not available for logging, wherein events within the second set of events are associated with one another and with the particular type of fault; means for determining, after beginning the logging of the second set of events, that the event within the first set of events which was not available earlier for logging is currently available for logging; means for logging the first set of events and stopping the logging of the second set of events in response to determining that the event within the first set of events which was not available earlier for logging is currently available for logging; and means for storing results of the logging of the first set of events and the second set of events in a memory. 10. A system for diagnosing faults in a group communication in a wireless communications network, comprising: a processor; a first memory communicatively coupled to the processor, bearing machine-readable instructions, that when executed on the processor, cause the processor to perform operations comprising: determining that a particular type of fault has occurred in the group communication between wireless communication devices; determining a first set of events for logging based on a logging template in response to the particular type of fault, wherein events within the first set of events are associated with one another and with particular type of the fault; determining that an event within the first set of events is not available for logging; logging a second set of events based on the logging template after the determination is made that the event within the first set of events is not available for logging, wherein events within the second set of events are associated with one another and with the particular type of fault; after beginning the logging of the second set of events, determining that the event within the first set of events which was not available earlier for logging is currently available for logging; logging the first set of events and stopping the logging of the second set of events in response to determining that the event within the first set of events which was not available earlier for logging is currently available for logging; and storing results of the logging of the first set of events and the second set of events in a second memory. 11. The system of claim 10 , wherein storing the results of the logging of the first set of events and the second set of events in the second memory occurs on a wireless communications handset, and the first memory further bears machine-readable instructions, that when executed on the processor, cause the processor to perform operations comprising: sending the results of the logging of the first set of events and the second set of events to a group communication server. 12. The system of claim 10 , wherein determining the first set of events for logging is based on a value of a key performance indicator (KPI). 13. The system of claim 10 , wherein determining the first set of events for logging is based on a rate of occurrence of the particular type of fault. 14. The system of claim 10 , wherein the first memory further bears machine-readable instructions, that when executed on the processor, cause the processor to perform operations comprising: determining to stop logging of a specific event of the first set of events; and stopping the logging of the specific event of the first set of events. 15. The system of claim 14 , wherein determining to stop the logging of the specific event of the first set of events comprises: determining to stop the logging of the specific event of the first set of events based on an expiration of a timer. 16. The system of claim 14 , wherein determining to stop the logging of the specific event of the first set of events comprises: determining to stop the logging o

Assignees

Inventors

Classifications

  • Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services · CPC title

  • H04L41/069Primary

    using logs of notifications; Post-processing of notifications · CPC title

  • H04W24/08Primary

    Testing, {supervising or monitoring} using real traffic · CPC title

  • Localisation of faults · CPC title

  • H04W24/10Primary

    Scheduling measurement reports {; Arrangements for measurement reports} · 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 US9294946B2 cover?
Systems, methods, and computer-readable storage media are disclosed that allow adaptive automatic detail diagnostic log collection for self-diagnosis and auto-recovery. In an embodiment, a group communication server determines that a fault has occurred with a group communication between wireless communication devices. The group communication server determines a set of events to log based on the…
Who is the assignee on this patent?
Shuman Mohammed Ataur Rahman, Abplanalp Daniel S, Goel Amit, and 1 more
What technology area does this patent fall under?
Primary CPC classification H04L41/069. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Mar 22 2016 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).