System and method for correcting scrambled messages

US9164820B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9164820-B1
Application numberUS-201313906262-A
CountryUS
Kind codeB1
Filing dateMay 30, 2013
Priority dateMay 30, 2013
Publication dateOct 20, 2015
Grant dateOct 20, 2015

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.

In one embodiment, a method includes receiving a scrambled message over a network connection. The method further includes detecting one or more embedded responses in the scrambled message. In addition, the method includes discovering any streamed embedded responses of the one or more embedded responses. Further, the method includes, responsive to the discovering of any streamed embedded responses, determining whether all of the one or more embedded responses validate. Moreover, the method includes, responsive to a determination that fewer than all of the one or more embedded responses validate, discovering any interleaved embedded responses of the one or more embedded responses. The method also includes, responsive to the discovering of any interleaved embedded responses, determining whether all of the one or more embedded responses validate. Additionally, the method includes, responsive to a determination that all of the one or more embedded responses validate, retaining the one or more responses.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: on an information handling system, receiving a scrambled message over a network connection; detecting, by the information handling system, one or more embedded responses in the scrambled message; discovering, by the information handling system, any streamed embedded responses of the one or more embedded responses; responsive to the discovering of any streamed embedded responses, determining whether all of the one or more embedded responses validate; responsive to a determination that fewer than all of the one or more embedded responses validate, discovering, by the information handling system, any interleaved embedded responses of the one or more embedded responses; responsive to the discovering of any interleaved embedded responses, determining whether all of the one or more embedded responses validate; and responsive to a determination that all of the one or more embedded responses validate, the information handling system retaining the one or more responses. 2. The method of claim 1 , comprising, prior to the detecting, filtering the scrambled message to remove extraneous characters. 3. The method of claim 2 , wherein the extraneous characters comprise any characters that are non-hexadecimal characters. 4. The method of claim 2 , comprising: responsive to the filtering, determining whether the filtered scrambled message is structurally sound; retaining the filtered scrambled message as a response if the filtered scrambled message is determined to be structurally sound; and wherein the detecting is only performed responsive to a determination that the filtered scrambled message is not structurally sound. 5. The method of claim 1 , wherein the detecting comprises scanning the scrambled message for one or more response indicators, the one or more response-start indicators selected from the group consisting of: response-start indicators and response-end indicators. 6. The method of claim 1 , wherein the discovering of streamed embedded responses comprises: searching the scrambled message for one or more complete sets of valid and contiguous fields; considering each complete set to be a streamed embedded response; and responsive to a determination that a remainder of the scrambled message constitutes a complete set of valid fields, considering the remainder to constitute one of the one or more embedded responses. 7. The method of claim 1 , wherein the discovering of interleaved embedded responses comprises, for at least one embedded response of the one or more embedded responses: attempting to locate in the scrambled message each field of the at least one embedded response in an order specified by a message format; and responsive to a determination that a complete set of valid fields has been found, considering the complete set to be the at least one embedded response. 8. The method of claim 7 , wherein the discovering of interleaved embedded responses comprises, responsive to a determination that a remainder of the scrambled message constitutes a complete set of valid fields, considering the remainder to constitute another of the one or more embedded responses. 9. The method of claim 7 , wherein the discovering of interleaved embedded responses iterates through each embedded response of the one or more embedded responses. 10. The method of claim 7 , wherein the attempting to locate comprises attempting to locate a response-start indicator, a device identifier, a payload length, and a payload. 11. The method of claim 7 , wherein the attempting to locate comprises: locating in the scrambled message a response-start indicator; locating in the scrambled message a valid device identifier following the response-start indicator; locating a valid command following the valid device identifier; locating a valid payload length following the command; locating a valid payload following the payload length; and considering the response-start indicator, the valid device identifier, the valid command, the valid payload length, and the valid payload to constitute an interleaved embedded response. 12. An information handling system, comprising: a processing unit, wherein the processing unit is operable to implement a method comprising: receiving a scrambled message over a network connection; detecting one or more embedded responses in the scrambled message; discovering any streamed embedded responses of the one or more embedded responses; responsive to the discovering of any streamed embedded responses, determining whether all of the one or more embedded responses validate; responsive to a determination that fewer than all of the one or more embedded responses validate, discovering any interleaved embedded responses of the one or more embedded responses; responsive to the discovering of any interleaved embedded responses, determining whether all of the one or more embedded responses validate; and responsive to a determination that all of the one or more embedded responses validate, retaining the one or more responses. 13. The information handling system of claim 12 , the method comprising, prior to the detecting, filtering the scrambled message to remove extraneous characters. 14. The information handling system of claim 13 , the method comprising: responsive to the filtering, determining whether the filtered scrambled message is structurally sound; retaining the filtered scrambled message as a response if the filtered scrambled message is determined to be structurally sound; and wherein the detecting is only performed responsive to a determination that the filtered scrambled message is not structurally sound. 15. The information handling system of claim 12 , wherein the detecting comprises scanning the scrambled message for one or more response indicators, the one or more response-start indicators selected from the group consisting of: response-start indicators and response-end indicators. 16. The information handling system of claim 12 , wherein the discovering of streamed embedded responses comprises: searching the scrambled message for one or more complete sets of valid and contiguous fields; considering each complete set to be a streamed embedded response; and responsive to a determination that a remainder of the scrambled message constitutes a complete set of valid fields, considering the remainder to constitute one of the one or more embedded responses. 17. The information handling system of claim 12 , wherein the discovering of interleaved embedded responses comprises, for at least one embedded response of the one or more embedded responses: attempting to locate in the scrambled message each field of the at least one embedded response in an order specified by a message format; responsive to a determination that a complete set of valid fields has been found, considering the complete set to be the at least one embedded response; and responsive to a determination that a remainder of the scrambled message constitutes a complete set of valid fields, considering the remainder to constitute another of the one or more embedded responses. 18. The information handling system of claim 17 , wherein the attempting to locate comprises attempting to locate a response-start indicator, a device identifier, a payload length, and a payload. 19. The information handling system of claim 17 , wherein the attempting to locate comprises: locating in the scrambled message a response-start indicator; locating in the scrambled message a valid device identifier following th

Assignees

Inventors

Classifications

  • Functional testing · CPC title

  • G06F11/07Primary

    Responding to the occurrence of a fault, e.g. fault tolerance · CPC title

  • H04L1/0083Primary

    Formatting with frames or packets; Protocol or part of protocol for error control · 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 US9164820B1 cover?
In one embodiment, a method includes receiving a scrambled message over a network connection. The method further includes detecting one or more embedded responses in the scrambled message. In addition, the method includes discovering any streamed embedded responses of the one or more embedded responses. Further, the method includes, responsive to the discovering of any streamed embedded respons…
Who is the assignee on this patent?
Quest Software Inc, Dell Software Inc
What technology area does this patent fall under?
Primary CPC classification G06F11/07. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 20 2015 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). 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).