发明名称 DYNAMICALLY BUILDING LOCALE OBJECTS OR SUBSECTIONS OF LOCALE OBJECTS BASED ON HISTORICAL DATA
摘要 During a first execution of software, historical data is logged that indicates which locale objects were used. During a second execution of the software, the historical data is read, and locale objects or subsections of locale objects are dynamically built from locale source files based on the historical data in the log that indicates which locale objects were used during the first execution. Any other locale objects or subsections that are needed that are not built initially during the second execution are dynamically built from locale source files when requested at run-time. Dynamically building locale objects or subsections based on which locale objects were used in one or more previous executions saves time that would otherwise be required to build the locale objects when they are needed at run-time. The result is significant savings in system-wide resources while still allowing for access to a large number of possible locales.
申请公布号 US2015324173(A1) 申请公布日期 2015.11.12
申请号 US201514806020 申请日期 2015.07.22
申请人 International Business Machines Corporation 发明人 Bromley, JR. Leander;Brown Christopher J.;Christenson Thuy Phuong;Glenski Patrick L.;Mehta Kershaw S.
分类号 G06F9/44;G06F9/445 主分类号 G06F9/44
代理机构 代理人
主权项 1. An apparatus comprising: at least one processor; a memory coupled to the at least one processor; a plurality of locale source files residing in the memory; operating system software residing in the memory; a locale object historical usage log residing in the memory, the locale object historical usage log including historical data relating to which locale objects were used in a first execution of the operating system software; and a dynamic locale object builder residing in the memory and executed by the at least one processor, wherein during initialization of the operating system software during a second execution of the operating system software subsequent to the first execution, the dynamic locale object builder builds at least one subsection of at least one locale object specified in the locale object historical usage log.
地址 Armonk NY US