Method and apparatus for providing help content corresponding to the occurrence of an event within a computer

US8996471B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-8996471-B2
Application numberUS-63880206-A
CountryUS
Kind codeB2
Filing dateDec 14, 2006
Priority dateNov 26, 2002
Publication dateMar 31, 2015
Grant dateMar 31, 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.

A method and apparatus are provided for displaying help content corresponding to the occurrence of an event occurring within a computer. An alert help data file is periodically downloaded at a client computer. When a program alert occurs within a client computer, the alert help data file is searched to identify help content corresponding to the particular occurrence of the alert. An alert identifier may be uniquely assigned to each alert to assist in locating the corresponding help content. Moreover, an assert tag and a function result value may also be utilized to define and locate particular help content. Once located, the help content may be displayed to a user.

First claim

Opening claim text (preview).

We claim: 1. A method for providing helpful content associated with a program alert, the method comprising: periodically retrieving a help file comprising help content associated with at least one parameter uniquely identifying events associated with a client computer, wherein periodically retrieving the help file comprising the help content comprises: determining whether a current time corresponds to a first appropriate time to execute an update service, the update service being configured to execute by specifying a key in a registry of the client computer, in response to a determination that the current time is the appropriate time to execute the update service, determining whether data collection is permissible based on administrative policies set on the client computer, retrieving an updated version of the help file, and specifying a second appropriate time to execute the update service by updating the key in the registry of the client computer; generating the program alert; consulting a remote control file to determine an assert identifying code which identifies an occurred assert associated with the program alert; determining whether help content should be provided regarding the program alert; in response to determining that the help content should be provided, identifying the help content based upon an alert identifier associated with the program alert and an assert tag uniquely identifying the occurred assert, the assert tag corresponding to the assert identifying code provided by the remote control file, the help content being based at least on an error report received from at least one other client computer that has previously experienced a similar event and a similar assert, wherein identifying the help content comprises locating the help content from a help table, wherein locating the help content from the help table comprises locating the help content based on a position field in a help index used identifying a position of the alert identifier associated with the help content, and determining whether the help content is corrupt, wherein determining whether the help content is corrupt comprises utilizing cyclic redundancy check (CRC) and utilizing size data contained in a help content header, and in response to determining that the help content is not corrupt, generating a graphical user interface with the help content; determining whether to flag a program code based upon the assert; using a computer to display the help content; determining whether the program alert is a reportable event; in response to determining that the reportable event has occurred, consulting the help file to determine whether the event should be reported; and if the event is to be reported, collecting data identified by the help file as an event report. 2. The method of claim 1 , wherein identifying the help content further comprises identifying the help content based on a function result generated concurrently with the program alert. 3. The method of claim 2 , wherein identifying the help content comprises identifying the help content comprising extensible hypertext markup language. 4. The method of claim 3 , wherein identifying the help content further comprises identifying the help content comprising a hyperlink to a remotely stored help resource. 5. A system for providing helpful content associated with a program alert, the system comprising: a memory storage; and a processing unit coupled to the memory storage, wherein the processing unit is operative to: periodically retrieve a help file comprising help content associated with at least one parameter uniquely identifying events associated with a client computer, wherein the processing unit being operative to periodically retrieve the help file comprising the help content comprises the processing unit being operative to: determine whether a current time corresponds to a first appropriate time to execute an update service, the update service being configured to execute by specifying a key in a registry of the client computer, in response to a determination that the current time is the appropriate time to execute the update service, determine whether data collection is permissible based on administrative policies set on the client computer, retrieve an updated version of the help file, and specify a second appropriate time to execute the update service by updating the key in the registry of the client computer; generate the program alert; consult a remote control file to determine an assert identifying code which identifies an occurred assert associated with the program alert; determine whether help content should be provided regarding the program alert; in response to determining that the help content should be provided, identify the help content based upon an alert identifier associated with the program alert and an assert tag uniquely identifying the occurred assert, the assert tag corresponding to the assert identifying code provided by the remote control file, the help content being based at least on an error report received from at least one other client computer that has previously experienced a similar event and a similar assert, wherein identifying the help content comprises locating the help content from a help table, wherein locating the help content from the help table comprises locating the help content based on a position field in a help index used identifying a position of the alert identifier associated with the help content, and determine whether the help content is corrupt, wherein determining whether the help content is corrupt comprises utilizing cyclic redundancy check (CRC) and utilizing size data contained in a help content header, and in response to determining that the help content is not corrupt, generate a graphical user interface with the help content; determine whether to flag a program code based upon the assert; use a computer to display the help content; determine whether the program alert is a reportable event; in response to determining that the reportable event has occurred, consult the help file to determine whether the event should be reported; and if the event is to be reported, collect data identified by the help file as an event report. 6. The system of claim 5 , wherein the processing unit being operative to identify the help content further comprises the processing unit being operative to identify the help content based on a function result generated concurrently with the program alert. 7. The system of claim 6 , wherein the processing unit being operative to identify the help content comprises the processing unit being operative to identify the help content comprising extensible hypertext markup language. 8. The system of claim 7 , wherein the processing unit being operative to identify the help content further comprises the processing unit being operative to identify the help content comprising a hyperlink to a remotely stored help resource. 9. A non-volatile storage device that stores a set of instructions which when executed perform a method for providing helpful content associated with a program alert, the method executed by the set of instructions comprising: periodically retrieving a help file comprising help content associated with at least one parameter uniquely identifying events associated with a client computer, wherein periodically retrieving the help file comprising the help content comprises: determining whether a current time corresponds to a first appropriate time to execute an update service, the update service being configured to execute by specifying a key in a registry of the client computer, in response to a determination that the current time is the appropriate time to execute the updat

Assignees

Inventors

Classifications

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 US8996471B2 cover?
A method and apparatus are provided for displaying help content corresponding to the occurrence of an event occurring within a computer. An alert help data file is periodically downloaded at a client computer. When a program alert occurs within a client computer, the alert help data file is searched to identify help content corresponding to the particular occurrence of the alert. An alert ident…
Who is the assignee on this patent?
Greenberg Steven M, Larsson Jeffrey E, Fischer Kevin J, and 1 more
What technology area does this patent fall under?
Primary CPC classification G06F9/4446. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 31 2015 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).