Patent ID: 9229738
Filing Date: 2016-01-05
CPC Classification: G06F

Claim Text:
1. A method for improving software messages comprising: detecting a message occurrence when a software application runs in a run-time environment on a computing device for an end-user utilizing the software application, the message occurrence being responsive to one or more end-user interactions with an interface of the software application and being an occurrence selected from a group of occurrences consisting of an occurrence where a text containing message written by a developer or translator is presented upon a user interface of the software application to the end-user and an occurrence where a text containing message is written to a log associated with the software application, wherein the text containing message presented upon the user interface and the text containing message written to the log includes text content readable by the end-user, wherein the user interface permits the end user to edit the text containing message; determining a user context for the message occurrence, wherein said user context comprises a user sequence performed by the end-user using the software application in the run-time environment and an execution path performed by the software application executing for the end-user; and conveying message occurrence information for the determined user context over a network connecting the computing device to a message context catalog that is remotely located from the computing device, wherein the message context catalog comprises storage hardware for digitally encoded information, wherein the message occurrence information is indexed in the message context catalog against unique message identifiers, wherein the information in the message context catalog is accessible by developers or translators, via devices remotely located from the computing device, wherein the developers or translators construct future versions of the text content for future versions of the software application.