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:
Sep. 12, 2006
Filed:
Nov. 12, 2002
Edward J Sharpe, Los Gatos, CA (US);
Louis D. Huemiller, Jr., San Jose, CA (US);
Sushanth Rai, Sunnyvale, CA (US);
Zhi-hui Xu, Sunnyvale, CA (US);
Edward J Sharpe, Los Gatos, CA (US);
Louis D. Huemiller, Jr., San Jose, CA (US);
Sushanth Rai, Sunnyvale, CA (US);
Zhi-Hui Xu, Sunnyvale, CA (US);
Hewlett-Packard Development Company, Houston, TX (US);
Abstract
A method in an operating system of a computer for allowing a plurality of application programs to interact with a plurality of subsystems, at least two application programs of the plurality of application programs being associated with two different personalities. The method includes providing a plurality of modules, each of the plurality of modules being associated with at least one personality and configured to interact with one of the plurality of subsystems, at least two modules of the plurality of modules being associated with the two different personalities. The method further includes providing a process state module for tracking personality data associated with the plurality of modules, thereby allowing a first application program of the two application programs to employ a first module of the two modules to interact with a given subsystem of the plurality of subsystems, the first application program and the first module being associated with one of the two different personalities, wherein the two application programs are configured to operate concurrently.