Methods and arrangements for providing a mark-up language based graphical user interface for user identification to an operating system
First Claim
1. A system comprising means for:
- a memory;
a processor coupled to the memory to perform acts comprising;
while booting a computer and prior to allowing a user to logon to the computer, spawning a process, separate from a user logon process, arranging for a markup language rendering engine to be loaded at the beginning of an operating system initialization procedure;
providing markup language code suitable for use with the markup language rendering engine, the markup language being capable of soliciting at least one user input when rendered by the markup language rendering engine, the user input being associated with the user logon process configured to selectively allow the user to logon to the computer; and
providing a control permitting the markup language rendering engine to communicate with the user logon process, wherein the markup language rendering engine makes calls to the control which passes the calls to the user logon process.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and arrangements are provided that can be used to identify users to an operating system during initialization through an advanced graphical user interface (GUI). The resulting GUI can be visually compelling and functional while advantageously remaining easy for the developer to create, maintain and modify. A markup language rendering engine is loaded substantially near the beginning of an operating system initialization procedure, and provided with markup language code that solicits at least one user input associated with a user logon process when rendered by the markup language rendering engine. The markup language code can be written in Hypertext Markup Language (HTML), Dynamic HTML, eXtensible Markup Language (XML), eXtensible Hypertext Markup Language (XHTML), Standard Generalized Markup Language (SGML), etc.
-
Citations
17 Claims
-
1. A system comprising means for:
-
a memory; a processor coupled to the memory to perform acts comprising; while booting a computer and prior to allowing a user to logon to the computer, spawning a process, separate from a user logon process, arranging for a markup language rendering engine to be loaded at the beginning of an operating system initialization procedure; providing markup language code suitable for use with the markup language rendering engine, the markup language being capable of soliciting at least one user input when rendered by the markup language rendering engine, the user input being associated with the user logon process configured to selectively allow the user to logon to the computer; and providing a control permitting the markup language rendering engine to communicate with the user logon process, wherein the markup language rendering engine makes calls to the control which passes the calls to the user logon process. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. One of more computer-readable media embodying computer-readable instructions which, when executed, perform acts comprising:
-
while booting a computer and prior to allowing a user to logon to the computer, spawning a process, separate from a user logon process, for loading markup language rendering engine at the beginning of an operating system initialization procedure; retrieving user data from an operating system via a control that permits the markup language rendering engine to make calls to and communicate with the user logon process; rendering markup language code associated with a logon screen configured to selectively allow a user to logon to the computer using at least a portion of the user data; collecting at least one user input associated with the logon screen; and establishing a logon session if the user input is valid. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A computing system comprising:
-
one or more processors; and one or more computer-readable media having computer-readable instructions thereon which, when executed by the one or more processors, cause the one or more processors to; while booting the computing system and prior to allowing a user to logon to the computing system, spawning a process, separate from a user logon process, to load a markup language rendering engine at the beginning of an operating system initialization procedure; retrieve user data from the operating system via a control that communicates between the markup language rendering engine and the user logon process; render markup language code associated with a logon screen configured to selectively allow a user to logon to the computing system using at least a portion of the user data; collect at least one user input associated with the logon screen; and establish a logon session if the user input is valid. - View Dependent Claims (14, 15, 16, 17)
-
Specification