摘要:
A method, apparatus, system, and signal-bearing medium that in an embodiment issue a warning if a file to be used is an older version. In an embodiment, the warning includes an identification of the location of a newer version of the file. In an embodiment, the file is a class, and the old and new versions are found using a classpath, but in other embodiments any type of file or other object may be used. In this way, the use of incorrect versions of files may be detected and avoided.
摘要:
Methods and apparatus associate a computed difference factor to avatars that are to interact with one another in a simulated environment. Applying a difference factor to the avatars enables identification of similar avatars in order to avoid mistaken identities among the avatars. The difference factor predicts probability that one avatar is mimicking another avatar. An attribute uniqueness algorithm may assign the difference factor based on name, appearance, and/or accessory similarity between two avatars. A user index may be used to store data describing attributes of each avatar for analysis using programs that are stored in memory and that execute the attribute uniqueness algorithm. Further, system validation of each avatar provides ability to protect and control likeness of the avatars in the virtual world.
摘要:
A method, computer-readable medium, and system for tracing the execution path of a program are provided. In one embodiment, a control flow graph is created for the program. For each node in the control flow graph, a determination is made of whether the node has two or more predecessor nodes. For each node determined to have two or more predecessor nodes, a set instruction is inserted into program code corresponding to the predecessor node which sets a corresponding value of a variable. The corresponding value of the variable indicates that one or more instructions in the predecessor node were executed during an execution of the program.
摘要:
A method, apparatus, system, and signal-bearing medium that, in an embodiment, in response to a call statement and a parameter statement in a source program, generate parameter executable instructions, temporary executable instructions, and a call executable instruction in an executable program. When executed, the parameter executable instructions load a parameter indicated in the parameter statement to a parameter area. When executed, the temporary executable instructions store the parameter in a temporary variable. When executed, the call executable instruction calls a function that accesses the parameter from the parameter area. In response to a display parameters action directed to the call statement, the parameter executable instructions and the temporary executable instructions are executed. The executable program is then halted after the temporary executable instructions and before the call executable instruction, and the parameter is retrieved from the temporary variable and displayed. In an embodiment, in response to a step over action directed to the call statement, the parameter executable instructions, the temporary executable instructions, and the call instruction are executed. In this way, the parameter values of call statements may be displayed.
摘要:
A method, apparatus, system, and signal-bearing medium that, in an embodiment, receive a request for an address watch breakpoint to a variable, determine that the variable is referenced via a basing pointer expression, and monitor for initialization of the basing pointer prior to monitor for a change to the contents of the variable that is pointed to by the basing pointer expression. In an embodiment, the basing pointer expression is implemented as an instruction that uses an indirect addressing mode. In an embodiment, the basing pointer is determined to be uninitialized, and thus needs monitoring for initialization, by detecting an error that results from adding an offset for the variable to the contents of the basing pointer, or by detecting an error when the result of the adding is used as a pointer. In an embodiment, the basing pointer expression comprises a plurality of basing pointers, each of which is monitored for initialization in turn. In this way, the user is freed from the difficulty involved in attempting to determine where and if the basing pointer is set prior to monitoring for a modification to a variable that is pointed to by the basing pointer.
摘要:
A method, apparatus, system, and signal-bearing medium that in an embodiment halt execution of a thread upon encountering a scoped breakpoint if the thread previously encountered an entry breakpoint. If the thread did not previously encounter the entry breakpoint, then execution of the thread continues. The scoped breakpoint is within a region bounded by the entry breakpoint and an optional end breakpoint. The entry breakpoint is executed conditionally. When the thread encounters the entry and end breakpoints, thread execution is allowed to continue. In this way, multiple threads may be easier to debug because the user is allowed to specify breakpoints that are specific to threads that execute through a particular location in a program.
摘要:
A method, article of manufacture, apparatus for determining keywords to be used by a search engine. In one embodiment, a list of hyperlinks contained in an electronic document is identified by a searching program. The searching program then accesses the resource content (e.g., HTML) from each resource pointed to by the hyperlinks. The resource content of each resource is examined to determine whether a commonality exists in a manner directed to identifying keywords for each resource. These keywords may then be used by a search engine to return more accurate results to user queries.
摘要:
Embodiments of the present invention provide a method, system and article of manufacture for adjusting a language model within a voice recognition system, based on text received from an external application. The external application may supply text representing the words of one participant to a text-based conversation. In such a case, changes may be made to a language model by analyzing the external text received from the external application.
摘要:
A method, apparatus, system, and signal-bearing medium that, in an embodiment, create an index for pages based on association scores for the pages with respect to geographic regions, where the association scores indicate relative degrees to which the pages are associated with the geographic regions. In an embodiment, the association scores are determined by adding a term score to the association score if a term that is associated with the geographic region is present in the page. The term score indicates a relative degree to which presence of the term in the page indicates that the page is associated with the geographic region. In an embodiment, the association scores are further increased based on association scores of neighbor geographic regions and based on the association scores of incoming linked pages. The index is created by selecting keywords that are present in the page, selecting weights for the keywords, finding the keywords that match the terms, and increasing the weights for the keywords that match the terms based on the association scores and the term scores. In this way, a search for a keyword may order the matching pages based on the weights, which are based on the degree to which the matching pages are associated with a geographic region.
摘要:
Methods, systems and computer readable medium for improving the accuracy of voice processing are provided. Embodiments of the present invention generally provide methods, systems and articles of manufacture for adjusting a language model within a voice recognition system. In one embodiment, changes are made to the language model by identifying a word-usage pattern that qualifies as an anomaly. In one embodiment, an anomaly occurs when the use of a given word (or phrase) differs from an expected probability for the word (or phrase), as predicted by a language model. Additionally, observed anomalies may be shared and applied by different users of the voice processing system, depending on an affinity in word-usage frequency between different users.