The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Mar. 20, 2012
Filed:
Dec. 22, 2006
Yong Ding, East Lansing, MI (US);
Xiao Bing Guo, Beijing, CN;
Hui Su, Beijing, CN;
Zhepeng Wang, Beijing, CN;
Shiwan Zhao, Beijing, CN;
Yong Ding, East Lansing, MI (US);
Xiao Bing Guo, Beijing, CN;
Hui Su, Beijing, CN;
Zhepeng Wang, Beijing, CN;
Shiwan Zhao, Beijing, CN;
International Business Machines Corporation, Armonk, NY (US);
Abstract
A method/system for avoiding software conflicts, with library being divided into layerto layer M and M≧1. The method including the following steps: before a program runs, prescanning calling functions of the binary executable code of the program and called functions that belong to libraries of layerand are individually called by the calling functions of the binary executable code of the program, and if M>1, further prescanning calling functions that belong to libraries of layerto layer M−1 and called functions that belong to libraries of layerto layer M and are individually called by the calling functions that belong to libraries of layerto layer M−1, so as to determine whether there exists any individual conflict between the calling functions and the corresponding called functions; if there exists at least one conflict, storing at least one piece of conflict information individually indicating the at least one conflict; and when the program calls a library directly called by the program, abandoning loading of the library if conflict information correspond to the library has been stored, or loading the library otherwise.