IP Library Granted Patent US 8,589,739
Granted Patent B2
US 8,589,739 · App. 12/404,805 · Granted Nov 19, 2013

Product limitations advisory system

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,589,739
App. No.
12/404,805
Granted
Nov 19, 2013
Kind
B2
Abstract

A system that automatically prompts a computer user about a known limitation of a product component, such as a software component. Generally, there is contemplated herein a method including providing a physical computing device, running software in the physical computing device, detecting whether the software has a known limitation, and automatically providing an advisory responsive to detecting a known software limitation.

Claims (42)

1. A method comprising:

executing a software product having context probes on a physical computing device, wherein a context probe indicates a feature of said software product as determined from a log and trace functionality of the software product, software product including a known limitation upon release of the software product to market;

detecting the known limitation responsive to issuance of a context probe associated with a feature of the software product; and

thereupon providing an advisory response addressing the known limitation;

the context probe being configured to:

employ a log and trace functionality comprising a capability to transmit a lot message for communicating a status of the software product, the log message indicating at least one log level selected from among at least one preestablished log level; and

extend the log and trace functionality via adding a limitation log level to the at least one preestablished log level.

2. The method according to claim 1 , wherein the advisory response is provided without any human intervention proactively in advance of encountering a known limitation.

3. The method according to claim 1 , further comprising:

accessing an index of known limitations maintained in a repository at a remote device and updated with additional known limitations;

said step of detecting comprising querying the known-limitation index based on a received context probe to ascertain the existence of a known limitation.

4. The method according to claim 3 , wherein said step of providing an advisory response comprises fetching from the repository an advisory regarding the known limitation.

5. The method according to claim 4 , wherein said step of fetching an advisory comprises employing an element in the index; and

wherein said step of employing an element comprises employing a URL in the index.

6. The method according to claim 1 , wherein said step of detecting comprises obtaining, via use of a context probe, contextual information regarding use of the software product at the physical computing device; and

querying for a known limitation matching said context probe used to obtain contextual information.

7. A non-transitory program storage device readable by machine embodying a program of instructions executable by the machine to perform a method comprising:

executing a software product having context probes on a physical computing device, wherein a context probe indicates a feature of said software product as determined from a log and trace functionality of the software product, the software product including, a known limitation upon release of the software product to market;

detecting the known limitation responsive to issuance of a context probe associated with a feature of the software product; and

thereupon providing an advisory response addressing the known limitation;

the context probe being configured to:

employ a log and trace functionality comprising a capability to transmit a log message for communicating a status of the software product, the log message indicating at least one log level selected from among at least one preestablished log level; and

extend the log and trace functionality via adding a limitation log level to the at least one preestablished log level.

8. The program storage device according to claim 7 , wherein the advisory response is provided without any human intervention proactively in advance of encountering a known limitation.

9. The program storage device according to claim 7 , wherein said method further comprises:

accessing an index of known limitations maintained in a repository at a remote device and updated with additional known limitations;

said step of detecting comprising querying the index based on a received context probe to ascertain the existence of a known limitation.

10. The program storage device according to claim 7 , wherein at least one known limitation is included in a release of said software product.

11. An apparatus comprising:

at least one processor configured to execute, via a non-transitory medium, a software product having context probes, wherein a context probe indicates a feature of said software product as determined from a log and trace functionality of the software product, the software product including a known limitation upon release of the software product to market;

a detector configured to, responsive to receiving a context probe, detect if one or more known limitations for the software product exist in a repository based on said context probe; and

an advisor configured to, responsive to determining one or more known limitations for said software product exist in said repository based on said context probe, issue one or more advisory responses addressing the one or more known limitations;

wherein at least one known limitation in said repository is identified after release of the software product

the context probe being configured to:

employ a log and trace functionality comprising a capability to transmit a log message for communicating a status of the software product, the log message indicating at least one log level selected from among at least one preestablished log level; and

extend the log and trace functionality via adding a limitation log level to the at least one preestablished log level.

12. The apparatus according to claim 11 , wherein said advisor provides the one or more advisory responses without any human intervention proactively in advance of encountering a known limitation.

13. The apparatus according to claim 11 , wherein said detector is further configured to access an index of known limitations maintained in a repository at a remote device and updated with additional known limitations; and

query the known-limitation index based on a received context probe to ascertain the existence of a known limitation.

14. The method according to claim 1 , wherein the at least one preestablished log level includes at least one of: a debug log level, an info log level, a warning log level and a fatal log level.

15. The non-signal program storage device according to claim 7 , wherein the at least one preestablished log level includes at least one of: a debug log level, an info log level, a warning log level and a fatal log level.

16. The apparatus of claim 11 , wherein the at least one preestablished log level includes at least one of: a debug log level, an info log level, a warning log level and a fatal log level.

Assignments (2)
CONVEYOR IS ASSIGNING UNDIVIDED 50% INTEREST Recorded Jan 12, 2018
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: SERVICENOW, INC.; INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 045059/0166 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 21, 2009
From: KODHA, SACHIN; SHAH, BHARAT PUNJALAL; SINGH, PALLAVI
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 023257/0456 →