KR100703691B1 - System and method for offering working environment according to user information - Google Patents
System and method for offering working environment according to user information Download PDFInfo
- Publication number
- KR100703691B1 KR100703691B1 KR1020040091973A KR20040091973A KR100703691B1 KR 100703691 B1 KR100703691 B1 KR 100703691B1 KR 1020040091973 A KR1020040091973 A KR 1020040091973A KR 20040091973 A KR20040091973 A KR 20040091973A KR 100703691 B1 KR100703691 B1 KR 100703691B1
- Authority
- KR
- South Korea
- Prior art keywords
- user information
- user
- peripheral device
- setting values
- setting value
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/4401—Bootstrapping
- G06F9/4406—Loading of operating system
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Stored Programmes (AREA)
Abstract
본 발명은 사용자 정보에 따른 작업 환경을 제공하는 시스템 및 방법에 관한 것으로서, 부팅 시에 입력된 사용자 정보를 이용하여 사전에 사용자 별로 저장된 PC 및 그 주변 장치의 설정 값을 추출하고 설정함으로써, 각 사용자가 선호하는 작업 환경으로 PC를 부팅하는 사용자 정보에 따른 작업 환경을 제공하는 시스템 및 방법에 관한 것이다.The present invention relates to a system and a method for providing a work environment according to user information. The present invention relates to extracting and setting setting values of a PC and its peripheral devices stored for each user in advance by using user information input at the time of booting. The present invention relates to a system and method for providing a work environment according to user information for booting a PC into a preferred work environment.
본 발명의 실시예에 따른 사용자 정보에 따른 작업 환경을 제공하는 시스템은 PC 및 주변 장치의 설정 값을 입력 받는 입력부와, 상기 입력 받은 PC 및 주변 장치의 설정 값을 사용자 정보와 매칭하여 저장하는 저장부와, 상기 저장된 사용자 정보 중에서 사용자로부터 수신한 사용자 정보와 일치하는 사용자 정보에 매칭하는 PC 및 주변 장치의 설정 값을 추출하는 추출부 및 상기 추출된 PC 및 주변 장치의 설정 값을 CMOS 램에 로딩하는 데이터 로딩부를 포함한다.A system for providing a work environment based on user information according to an exemplary embodiment of the present invention includes an input unit for receiving setting values of a PC and a peripheral device, and storing the input values of the received PC and the peripheral device by matching the user information. And an extractor for extracting setting values of a PC and a peripheral device that match the user information that matches the user information received from the user from among the stored user information, and loading the setting values of the extracted PC and the peripheral device into the CMOS RAM. It includes a data loading unit.
바이오스, 롬, POST, DMI, 사용자 정보, 작업 환경 설정 장치BIOS, ROM, POST, DMI, User Information, Work Configuration Device
Description
도 1은 본 발명의 실시예에 따른 PC의 하드웨어 구성을 나타낸 블록도이다.1 is a block diagram showing a hardware configuration of a PC according to an embodiment of the present invention.
도 2는 본 발명의 실시예에 따른 작업 환경 설정 장치를 나타낸 블록도이다.2 is a block diagram illustrating an apparatus for setting a working environment according to an exemplary embodiment of the present invention.
도 3은 본 발명의 실시예에 따른 운영 체계 상에서의 작업 환경 설정을 나타낸 개념도이다.3 is a conceptual diagram illustrating a work environment setting on an operating system according to an embodiment of the present invention.
도 4는 본 발명의 실시예에 따른 사용자 정보에 따른 작업 환경을 제공하는 과정을 나타낸 흐름도이다.4 is a flowchart illustrating a process of providing a work environment based on user information according to an exemplary embodiment of the present invention.
<도면의 주요 부분에 관한 부호의 설명><Explanation of symbols on main parts of the drawings>
210 : 입력부 220 : 저장부210: input unit 220: storage unit
230 : 사용자 정보 수신부 240 : 추출부230: user information receiving unit 240: extraction unit
250 : 데이터 로딩부250: data loading unit
본 발명은 사용자 정보에 따른 작업 환경을 제공하는 시스템 및 방법에 관한 것으로서, 더욱 상세하게는 부팅 시에 입력된 사용자 정보를 이용하여 사전에 사용 자 별로 저장된 PC 및 그 주변 장치의 설정 값을 추출하고 설정함으로써, 각 사용자가 선호하는 작업 환경으로 PC를 부팅하는 사용자 정보에 따른 작업 환경을 제공하는 시스템 및 방법에 관한 것이다.The present invention relates to a system and method for providing a work environment according to user information, and more particularly, by using user information input at boot time, extracting setting values of a PC and peripheral devices stored for each user in advance. By setting up, the present invention relates to a system and method for providing a work environment according to user information for booting a PC into a work environment preferred by each user.
일반적으로 컴퓨터 시스템의 운영 체계(Operating System)는 복수의 사용자로 하여금 자신만의 환경 설정 값을 저장하게 하여, 부팅 시 그에 맞는 작업 환경으로 출력된다. 이러한 운영 체계의 환경 설정 항목에는 네트워크 권한, 파일 사용 권한, 응용 프로그램 사용 권한 뿐 아니라 바탕 화면의 아이콘 배치 및 디스플레이 설정 등이 포함되는데, PC는 저장된 사용자 정보를 이용하여 사용자 별로 다른 작업 환경을 불러올 수 있다.In general, an operating system of a computer system allows a plurality of users to store their own configuration values and is output to a working environment at boot time. The preferences of these operating systems include network permissions, file permissions, application permissions, as well as icon placement and display settings on the desktop.The user can use the saved user information to bring up a different working environment for each user. have.
이와 같은 사전에 설정된 운영 체계의 환경은 운영 체계가 완전히 부팅된 후에 동작하는 것으로서, 특정한 운영 체계에 의하여 동작되는 컴퓨터 시스템의 경우, 사용자가 시스템에 전원을 공급하면 운영 체계가 동작하는 것이 아니라, 시스템에 연결된 다양한 장치들이 정상적으로 동작하는지 여부를 검사하는 과정을 거치게 된다.Such a preset operating system environment operates after the operating system is fully booted. In the case of a computer system operated by a specific operating system, the operating system does not operate when the user supplies power to the system. It goes through a process of checking whether various devices connected to the device are operating normally.
이러한 과정을 파워-온 자가 테스트(Power-On Self-Test, 이하 POST라 한다)라고 하는데, 개인용 컴퓨터(Personal Computer, 이하 PC라 한다)의 경우, PC에 전원이 공급되면 키보드, 램, 디스크 드라이브 그리고 기타 하드웨어 등이 바르게 동작하는지를 확인하기 위하여 기본 입출력 시스템(Basic Input/Output System, 이하 바이오스라 한다)이 동작하면서 POST 과정을 수행하게 된다.This process is called Power-On Self-Test (POST). In the case of Personal Computers (PCs), the keyboard, RAM, and disk drives In addition, the basic input / output system (hereinafter referred to as BIOS) is operated to perform the POST process to check whether other hardware is operating properly.
여기서, 바이오스는 롬(Read Only Memory)에 저장되어 있는 프로그램의 일종 으로서, 운영 체계가 동작하기 전까지 컴퓨터의 부팅 과정을 담당하게 된다.Here, the BIOS is a kind of program stored in the ROM (Read Only Memory), and is responsible for booting the computer until the operating system operates.
일반적으로 POST 과정은 시스템 버스 테스트, 그래픽 카드 테스트, 메모리 테스트, 키보드 테스트, 디스크 테스트, 플러그 앤 플레이 기능 동작, CMOS 내용 확인, DMI(Desktop Management Interface) 기능 동작 순으로 진행된다.Normally, the POST process consists of a system bus test, graphics card test, memory test, keyboard test, disk test, plug and play function operation, CMOS content check, and desktop management interface (DMI) function operation.
DMI 기능 동작은 CMOS 셋업에 설정된 대로 메인보드에 연결된 각 장치들이 사용하는 자원을 확인하는 작업이다.The operation of the DMI function is to determine the resources used by each device connected to the motherboard as configured in the CMOS setup.
DMI는 PC 내의 하드웨어 및 소프트웨어 구성요소들을 중앙에서 관리하고 추적하기 위한 시스템으로서, 시스템 관리를 자동화하기 위하여 DMTF(Desktop Management Task Force)에 의해 만들어졌다. DMI는 하드웨어와 운영 체계 및 특정한 관리 프로토콜에 독립적인데, 이러한 독립성은 하드웨어 또는 소프트웨어 구성요소의 정보를 갖고 있는 텍스트 파일인 MIF(Management Information Format)를 수집함으로써 구현된다. 여기서 구성요소란, 하드웨어, 소프트웨어 또는 펌웨어와 같이 PC 상에서 물리적 또는 논리적 형태로 존재하는 개체로서, 각각의 구성요소에 대하여 MIF 파일이 생성되며, 이 MIF 파일은 구성요소가 PC에 설치될 때 MIF 데이터 베이스에 추가된다.DMI is a system for centrally managing and tracking hardware and software components within a PC, created by the Desktop Management Task Force (DMTF) to automate system management. DMI is independent of hardware, operating system, and specific management protocols. This independence is achieved by collecting a Management Information Format (MIF), a text file that contains information about hardware or software components. A component is an entity that exists in a physical or logical form on a PC, such as hardware, software, or firmware. A MIF file is created for each component, which is the MIF data when the component is installed on the PC. Is added to the base.
사용자는 운영 체계의 사용자 환경 설정과 같이 PC의 주변 장치와 같은 하드웨어의 초기 설정을 요구할 수도 있다. 예를 들어, 랩탑(Laptop) 컴퓨터 사용자의 경우 화면 밝기, 터치 패드(Touch Pad) 사용 여부 및 스피커 볼륨 크기 등에 대하여 자신이 원하는 설정에 따라 부팅되기를 바라며, 복수의 사용자가 시스템을 공유하는 경우 이러한 요구는 더욱 커지게 된다.The user may also require initial configuration of hardware, such as a PC's peripherals, such as operating system user preferences. For example, a laptop computer user would like to be booted according to the desired settings for screen brightness, touch pad use and speaker volume size, and this may be required if multiple users share the system. Becomes even larger.
본 발명은 부팅 시에 입력된 사용자 정보를 이용하여 사전에 사용자 별로 저장된 PC 및 그 주변 장치의 설정 값을 추출하고 설정함으로써, 각 사용자가 선호하는 작업 환경으로 PC를 부팅되게 하는데 그 목적이 있다.An object of the present invention is to extract and set setting values of a PC and its peripheral devices stored for each user in advance by using user information input at the time of booting, thereby booting the PC into a preferred working environment of each user.
본 발명은 사용자로 하여금 운영 체계 상에서 자신 또는 다른 사용자의 작업 환경을 수정하거나 적용할 수 있게 하는데 그 목적이 있다.An object of the present invention is to enable a user to modify or apply a work environment of himself or another user on an operating system.
본 발명의 목적은 이상에서 언급한 목적으로 제한되지 않으며, 언급되지 않은 또 다른 목적들은 아래의 기재로부터 당업자에게 명확하게 이해되어질 수 있을 것이다.The object of the present invention is not limited to the above-mentioned object, and other objects not mentioned will be clearly understood by those skilled in the art from the following description.
상기 목적을 달성하기 위하여, 본 발명의 실시예에 따른 사용자 정보에 따른 작업 환경을 제공하는 시스템은 PC 및 주변 장치의 설정 값을 입력 받는 입력부와, 상기 입력 받은 PC 및 주변 장치의 설정 값을 사용자 정보와 매칭하여 저장하는 저장부와, 상기 저장된 사용자 정보 중에서 사용자로부터 수신한 사용자 정보와 일치하는 사용자 정보에 매칭하는 PC 및 주변 장치의 설정 값을 추출하는 추출부 및 상기 추출된 PC 및 주변 장치의 설정 값을 CMOS 램에 로딩하는 데이터 로딩부를 포함한다.In order to achieve the above object, the system for providing a work environment according to the user information according to an embodiment of the present invention, the input unit for receiving the setting values of the PC and peripheral devices, and the user of the setting values of the received PC and peripheral devices A storage unit for matching the information and storing the information; an extracting unit for extracting setting values of the PC and the peripheral apparatuses matching the user information matching the user information received from the user among the stored user information; and the extracted PC and the peripheral apparatuses. It includes a data loading unit for loading the setting value in the CMOS RAM.
본 발명의 실시예에 따른 사용자 정보에 따른 작업 환경을 제공하는 방법은 PC 및 주변 장치의 설정 값을 입력 받는 단계와, 상기 입력 받은 PC 및 주변 장치의 설정 값을 사용자 정보와 매칭하여 저장하는 단계와, 상기 저장된 사용자 정보 중에서 사용자로부터 수신한 사용자 정보와 일치하는 사용자 정보에 매칭하는 PC 및 주변 장치의 설정 값을 추출하는 단계 및 상기 추출된 PC 및 주변 장치의 설정 값을 CMOS 램에 로딩하는 단계를 포함한다.According to an embodiment of the present invention, there is provided a method of providing a work environment based on user information, the method comprising: receiving setting values of a PC and a peripheral device; matching and storing the received setting values of the PC and the peripheral device with user information; And extracting setting values of the PC and the peripheral device that match the user information that matches the user information received from the user from the stored user information, and loading the extracted setting values of the PC and the peripheral device into the CMOS RAM. It includes.
기타 실시예들의 구체적인 사항들은 상세한 설명 및 도면들에 포함되어 있다.Specific details of other embodiments are included in the detailed description and the drawings.
본 발명의 이점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술되어 있는 실시예들을 참조하면 명확해질 것이다. 그러나 본 발명은 이하에서 개시되는 실시예들에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 수 있으며, 단지 본 실시예들은 본 발명의 개시가 완전하도록 하고, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 발명의 범주를 완전하게 알려주기 위해 제공되는 것이며, 본 발명은 청구항의 범주에 의해 정의될 뿐이다. 명세서 전체에 걸쳐 동일 참조 부호는 동일 구성 요소를 지칭한다.Advantages and features of the present invention and methods for achieving them will be apparent with reference to the embodiments described below in detail with the accompanying drawings. However, the present invention is not limited to the embodiments disclosed below, but can be implemented in various different forms, and only the embodiments make the disclosure of the present invention complete, and the general knowledge in the art to which the present invention belongs. It is provided to fully inform the person having the scope of the invention, which is defined only by the scope of the claims. Like reference numerals refer to like elements throughout.
이하, 첨부된 도면을 참조하여 본 발명의 바람직한 실시예를 상세히 설명하기로 한다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.
도 1은 본 발명의 실시예에 따른 PC의 하드웨어 구성을 나타낸 블록도이다.1 is a block diagram showing a hardware configuration of a PC according to an embodiment of the present invention.
일반적으로 PC는 크게 노스 브리지(North Bridge)(115)와 사우스 브리지(South Bridge)(135)로 구성되는데, 노스 브리지(115)가 중앙 처리부(105), 램과 같은 메모리(120), 그래픽 카드가 연결되는 AGP(Accelerated Graphics Port)(110) 등 비교적 데이터 전송 속도가 빠른 장치들 간의 데이터 교환을 제어하는 반면, 사우스 브리지(135)는 마우스나 키보드와 같은 입력장치가 연결될 수 있는 ISA(130), 하드디스크 드라이브나 씨디 롬 등의 보조 기억 장치가 연결되는 IDE(Integrated Drive Electronics)(155), PCI(Peripheral Component Interconnect)(140), 바이오스 롬(145) 등과 같이 비교적 데이터 전송 속도가 느린 장치들 간의 데이터 교환 및 전원 관리 등을 수행한다.In general, a PC is mainly composed of a North Bridge 115 and a South Bridge 135. The North Bridge 115 includes a
노스 브리지(115)와 사우스 브리지(135)는 시스템 버스(125)의 한 종류인 PCI 버스를 통해 연결되어 컴퓨터 시스템 전반을 총괄적으로 관리한다. 예를 들어, 키보드나 마우스를 통해 명령이 입력되는 경우, 사우스 브리지(135)는 시스템 버스(125)를 통해 키보드로부터 입력 받은 명령을 노스 브리지(115)로 전달하고, 노스 브리지(115)로 전달된 명령은 메모리(120)에 저장된다. 중앙 처리부(105)는 노스 브리지(115)를 통해 메모리(120)로부터 명령을 읽어 들여 명령에 대한 처리를 하여 명령 처리에 대한 결과를 그래픽 카드를 통해 모니터와 같은 출력 장치로 출력하게 된다.The
바이오스 롬(145)에는 POST 루틴, CMOS램에 연결된 명령, 다양한 주변 장치에 연결된 명령 및 운영 체계 부팅 명령 등이 저장되어 있는데, 본 발명의 실시예에 따른 사용자 정보에 대한 PC 및 주변 장치의 설정 값은 바이오스 롬(145)의 DMI 영역(150)에 저장되는 것이 바람직하다.The
PC에 전원이 인가되면 바이오스 롬(145)에 저장된 바이오스에 의하여 POST 과정이 수행된다.When power is applied to the PC, the POST process is performed by the BIOS stored in the
POST 과정은 시스템 버스 테스트, 그래픽 카드 테스트, 메모리 테스트, 키보드 테스트, 디스크 테스트, 플러그 앤 플레이 기능 동작, CMOS 내용 확인, DMI 기 능 동작 순으로 진행되는데, 사용자에 의한 사용자 정보의 입력은 CMOS 내용 확인 단계 이전에 수행되는 것이 바람직하다.The POST process consists of a system bus test, graphics card test, memory test, keyboard test, disk test, plug and play function operation, CMOS contents check, and DMI function operation. It is preferably carried out before the step.
여기서, 사용자 정보가 키보드를 통하여 입력되는 경우, 키보드 및 그래픽 카드의 테스트가 종료된 후에 사용자 정보의 입력이 이루어지는 것이 바람직하며, 지문 인식 및 홍채 인식 등의 기타 장치에 의한 사용자 인식을 수행하기 위해서는 인식 장치의 테스트가 종료된 후에 지문 인식 또는 홍채 인식이 이루어지고 이에 따른 사용자 정보가 입력되는 것이 바람직하다.In this case, when the user information is input through the keyboard, the user information is preferably input after the test of the keyboard and the graphics card is completed. In order to perform user recognition by other devices such as fingerprint recognition and iris recognition, recognition is performed. After the test of the device is finished, it is preferable that fingerprint recognition or iris recognition is performed and user information is input accordingly.
키보드를 통하여 사용자 정보가 입력되는 경우 사용자 정보는 사용자 계정과 암호를 포함하는데, 사용자 계정만으로 사용자를 구별할 수 있으며, 사용자 정보 미 입력 시에는 기본 설정 값에 의하여 주변 장치를 설정하는 것이 바람직하다.When the user information is input through the keyboard, the user information includes a user account and a password. The user information may be distinguished only by the user account. When the user information is not input, it is preferable to set the peripheral device by the default setting value.
사용자 정보를 입력 받은 PC는 바이오스 롬(145)의 DMI 영역(150)에 저장된 사용자 별 PC 및 주변 장치의 설정 값을 참조하여 입력 받은 사용자 정보에 해당하는 주변 장치 설정 값을 추출하고, 그 설정 값을 CMOS 램에 로딩한다.The PC receiving the user information extracts the peripheral device setting value corresponding to the received user information by referring to the user PC and peripheral device setting values stored in the
이렇게 함으로써, PC는 CMOS 램에 저장되어 있는 주변 장치들의 설정 값에 따라 장치들을 세팅 하게 된다.In doing so, the PC sets the devices according to the settings of the peripheral devices stored in the CMOS RAM.
여기서, 주변 장치에는 모니터, 키보드, 터치 패드, 사운드 카드 및 네트워크 카드 등이 포함되며, 주변 장치 설정 항목에는 화면 밝기, 단축키, 터치 패드 사용 유무, 음량, 유무선 네트워크 사용 유무 및 전원 관리 등이 포함된다.Here, the peripheral device includes a monitor, a keyboard, a touch pad, a sound card, a network card, and the like, and the peripheral device setting items include screen brightness, a shortcut key, whether the touch pad is used, a volume, whether the wired / wireless network is used, and power management. .
참고적으로, CMOS 램은 PC의 전원이 차단된 상태에서도 저장된 내용을 유지하기 위하여 작은 배터리가 연결된 램으로서 CMOS 램에는 드라이브, 키보드, CPU(Central Processing Unit), 캐시, 칩셋의 설정 값, 램 종류, 시스템 날짜와 시간 및 그 밖의 시스템에 관련된 사항 등이 저장되어 있다.For reference, the CMOS RAM is a small battery connected RAM to maintain the stored contents even when the PC is powered off. The CMOS RAM includes a drive, a keyboard, a central processing unit (CPU), a cache, a set value of a chipset, and a RAM type. It also stores the system date and time and other system related information.
도 2는 본 발명의 실시예에 따른 작업 환경 설정 장치를 나타낸 블록도이다.2 is a block diagram illustrating an apparatus for setting a working environment according to an exemplary embodiment of the present invention.
작업 환경 설정 장치는 입력부(210), 저장부(220), 사용자 정보 수신부(230), 추출부(240) 및 데이터 로딩부(250)를 포함하여 구성된다.The working environment setting apparatus includes an input unit 210, a storage unit 220, a user information receiving unit 230, an extracting unit 240, and a data loading unit 250.
작업 환경 설정 장치는 바이오스 롬(145)에 포함될 수도 있고, PC의 하드웨어의 일부 구성 요소들이 작업 환경 설정 장치를 구성할 수도 있다.The working environment setting device may be included in the
입력부(210)는 PC 및 주변 장치의 설정 값을 입력 받는 역할을 한다. PC 및 주변 장치의 설정 값은 사용자에 의해 PC 및 주변 장치가 재설정 될 때 입력되는 것이 바람직하며, 운영 체계 상에서 환경 설정 응용 프로그램에 의해 설정 값이 입력될 수도 있다.The input unit 210 serves to receive setting values of the PC and the peripheral device. The setting values of the PC and the peripheral device are preferably input when the PC and the peripheral device are reset by the user, and the setting values may be input by the configuration application program on the operating system.
예를 들어, 랩탑에 있어서 사용자가 화면의 밝기, 전원 관리 방법 또는 사운드 카드의 음량을 재설정하는 경우에 그 설정 값은 CMOS 램에 저장되는데 이 때, 그 설정 값을 입력부가 수신하도록 하거나, 운영 체계 상에서 환경 설정 응용 프로그램을 실행하고, 특정 사용자에 대한 PC 및 주변 장치의 설정 값을 수신하도록 하는 것이다.For example, in a laptop, when the user resets the brightness of the screen, power management method, or volume of the sound card, the settings are stored in the CMOS RAM, allowing the input to receive the settings or the operating system. Run the configuration application on the PC, and receive settings from PCs and peripherals for specific users.
입력부(210)가 수신한 사용자 정보와 PC 및 주변 장치의 설정 값은 사용자 별로 저장부(220)에 저장된다. 저장부(220)는 플래시 롬(Flash ROM) 및 EEPROM(Electrically Erasable Programmable Read-Only Memory)과 같은 비활성 메모리인 바이오스 롬(145)이 바람직하며, 바이오스 롬(145)의 영역 중 접근 및 수정 이 용이한 DMI 영역(150)이 바람직하다.The user information received by the input unit 210 and setting values of the PC and the peripheral device are stored in the storage unit 220 for each user. The storage unit 220 is preferably a
저장부(220)에 저장되는 주변 장치 설정 항목에는 화면 밝기, 단축키, 터치 패드 사용 유무, 음량, 유무선 네트워크 사용 유무 및 전원 관리 등이 포함된다.Peripheral device setting items stored in the storage unit 220 may include screen brightness, a shortcut key, whether a touch pad is used, a volume, whether a wired / wireless network is used, and power management.
전술한 바와 같이 저장부(220)에 저장되는 PC 및 주변 장치의 설정 값은 운영 체계 상에서 동작하는 환경 설정 응용 프로그램에 의해 저장될 수도 있다.As described above, the setting values of the PC and the peripheral device stored in the storage unit 220 may be stored by an environment setting application program operating on an operating system.
사용자가 운영 체계 상에서 환경 설정 응용 프로그램을 동작 시키고 장치 드라이버를 통하여 주변 장치를 재설정하면, 환경 설정 응용 프로그램은 특정 번지로의 접근 및 수정이 용이한 바이오스 롬(145)의 DMI 영역(150)에 사용자 별 PC 및 주변 장치의 설정 값을 저장한다.When the user runs the configuration application on the operating system and resets the peripheral device through the device driver, the configuration application is placed in the
이 때, 환경 설정 응용 프로그램은 CMOS 램에 저장되어 있는 PC 및 주변 장치의 설정 값을 수정할 수도 있다.At this time, the configuration application program may modify the settings of the PC and peripheral devices stored in the CMOS RAM.
사용자 정보 수신부(230)는 사용자에 의해 입력된 사용자 정보를 수신하는 역할을 한다.The user information receiver 230 serves to receive user information input by the user.
사용자 정보 수신부(230)는 키보드, 지문 인식 장치 및 홍채 인식 장치 등이 사용될 수 있는데, 키보드가 사용될 경우 사용자 정보에는 사용자 계정 및 암호가 포함되며, 지문 인식 장치 또는 홍채 인식 장치 등의 생체 인식 장치가 사용될 경우 사용자 정보에는 인식 장치에 의해 입력된 생체 인식 정보가 포함된다.The user information receiver 230 may include a keyboard, a fingerprint recognition device, and an iris recognition device. When the keyboard is used, the user information includes a user account and a password, and a biometric device such as a fingerprint recognition device or an iris recognition device may be used. When used, the user information includes biometric information input by the recognition device.
또한, 키보드에 의한 사용자 정보는 사용자 계정 또는 암호 만으로 사용자를 구별할 수 있으며, 사용자 정보 미 입력 시에는 기본 설정 값에 의하여 주변 장치를 설정하는 것이 바람직하다.In addition, the user information by the keyboard can distinguish the user only by the user account or the password, and when the user information is not input, it is preferable to set the peripheral device by the default setting value.
추출부(240)는 사용자 정보 수신부(230)가 수신한 사용자 정보에 따라 저장부(220)에 저장되어 있는 PC 및 주변 장치의 설정 값을 추출하는 역할을 한다.The extractor 240 extracts the setting values of the PC and the peripheral devices stored in the storage 220 according to the user information received by the user information receiver 230.
저장부(220)에는 사용자 별로 사용자 정보와 PC 및 주변 장치의 설정 값이 저장되어 있는데, 추출부(240)는 사용자 정보 수신부(230)를 통하여 수신한 사용자 정보와 저장부(220)에 저장되어 있는 사용자 정보를 비교하여 일치하는 것이 있는 경우, 그에 해당하는 PC 및 주변 장치의 설정 값을 추출한다.The storage unit 220 stores user information and setting values of the PC and peripheral devices for each user. The extractor 240 is stored in the user information and the storage unit 220 received through the user information receiver 230. Comparing the user information, if there is a match, and extracts the settings of the PC and peripheral devices corresponding to it.
추출부(240)에 의해 추출된 PC 및 주변 장치의 설정 값은 데이터 로딩부(250)에 의하여 CMOS 램에 로딩되는데, 이렇게 함으로써 각 PC 및 주변 장치는 CMOS 램에 로딩된 값에 따라 세팅 된다.The setting values of the PC and the peripheral device extracted by the extraction unit 240 are loaded into the CMOS RAM by the data loading unit 250, whereby each PC and the peripheral device are set according to the values loaded into the CMOS RAM.
도 3은 본 발명의 실시예에 따른 운영 체계 상에서의 작업 환경 설정을 나타낸 개념도이다.3 is a conceptual diagram illustrating a work environment setting on an operating system according to an embodiment of the present invention.
PC는 POST 과정 중에 바이오스 롬(145)의 특정 DMI 영역(150)을 참조하여 PC 및 주변 장치의 설정 값을 추출하여 추출된 설정 값을 CMOS 램에 로딩함으로써 사용자에게 맞는 작업 환경을 제공할 수도 있고, 운영 체계(300) 상에서도 환경 설정 응용 프로그램(310)을 이용하여 PC 및 주변 장치의 설정 값을 수정할 수도 있다.The PC may refer to a
운영 체계(300) 상에서 환경 설정 응용 프로그램(310)은 해당 주변 장치의 장치 드라이버(320)를 통하여 가상 메모리(330)에 접근하는데, 가상 메모리(330)에는 바이오스 롬(145)의 주변 장치 설정 값이 저장된 DMI 영역(150)이 매핑 되어 있다.The
따라서, 환경 설정 응용 프로그램(310)은 가상 메모리(330)를 통하여 DMI 영 역(150)에 저장되어 있는 주변 장치 설정 값을 수정할 수 있게 되는데, 구현 여부에 따라 수정된 설정 값이 즉시 주변 장치에 적용될 수도 있고, 차후 부팅 시에 POST 과정을 통하여 적용되게 할 수도 있다.Therefore, the
도 4는 본 발명의 실시예에 따른 사용자 정보에 따른 작업 환경을 제공하는 과정을 나타낸 흐름도이다.4 is a flowchart illustrating a process of providing a work environment based on user information according to an exemplary embodiment of the present invention.
PC에 전원이 공급되면(S405) 중앙 처리부(105)는 바이오스 롬(145)에 저장되어 있는 바이오스를 동작 시킨다. 동작된 바이오스는 우선 POST를 수행을 시작하는데(S410), POST는 시스템 버스 테스트, 그래픽 카드 테스트, 메모리 테스트, 키보드 테스트, 디스크 테스트, 플러그 앤 플레이 기능 동작, CMOS 내용 확인 및 DMI 기능 동작 순으로 진행되는 것이 바람직하나, 그 순서는 메인 보드, 바이오스 및 주변 장치의 환경에 따라 바뀔 수도 있다.When power is supplied to the PC (S405), the
여기서, CMOS 내용 확인 단계 이전에 사용자 정보를 수신하는 것이 바람직한데, 사용자 정보는 키보드에 의한 방법 뿐 아니라, 지문 인식 장치 및 홍채 인식 장치 등 생체 인식 장치에 의한 방법에 의해 수행될 수도 있다(S415).Here, it is preferable to receive the user information before the CMOS contents checking step. The user information may be performed not only by the keyboard method but also by a biometric device such as a fingerprint reader and an iris reader (S415). .
키보드에 의한 사용자 정보는 사용자 계정 및 암호로 구성되는 것이 바람직한데, 사용자 계정 또는 암호만으로 사용자를 구별할 수도 있다.The user information by the keyboard is preferably composed of a user account and a password, and the user may be distinguished only by the user account or the password.
생체 인식 장치에 의한 사용자 정보는 생체 인식 장치에 의해 구성된 데이터에 의해 사용자를 구별할 수 있다.The user information by the biometric device may distinguish the user by data configured by the biometric device.
PC는 사용자 정보 미입력 시에도 POST 과정이 완료되고(S455), 운영 체계가 동작하게 할 수도 있는데, 이를 위하여 사용자 정보 미입력에 대한 확인 단계 (S420)가 필요하다.When the PC does not input the user information, the POST process is completed (S455), and the operating system may be operated. For this, a confirmation step (S420) for the non-user information input is required.
사용자 정보가 입력되지 않는 경우 기본 환경 설정 값이 추출되는(S425) 것이 바람직한데, 기본 환경 설정 값은 사용자에 의해 사전에 설정될 수 있으며, 일부 주변 장치의 사용 제한에 대한 설정을 할 수도 있다.When the user information is not input, it is preferable that the basic environment setting value is extracted (S425). The basic environment setting value may be set in advance by the user, and may be set to limit the use of some peripheral devices.
입력된 사용자 정보는 바이오스 롬(145)의 DMI 영역(150)에 저장되어 있는 사용자 정보와 비교된다(S430). 그리하여 만일 일치하는 사용자 정보가 있으면 해당 사용자에 대한 주변 장치 설정 값이 추출되지만(S450), 일치하는 사용자 정보가 없으면 입력 정보 오류를 화면에 표시하고(S435), 시스템 종료 유무를 사용자에게 요청하여(S440) 사용자가 시스템 종료를 명령하면 시스템을 종료하고(S445), 그렇지 않으면 다시 사용자 정보를 수신한다(S415).The input user information is compared with the user information stored in the
사용자 정보 수신부(230)에 의해 수신된 사용자 정보와 바이오스 롬(145)의 DMI 영역(150)에 저장된 사용자 정보가 일치하는 경우 추출된 PC 및 주변 장치의 설정 값이 CMOS 램에 로딩되고, CMOS 내용 확인 단계 등 POST의 나머지 단계가 완료되면(S455), PC는 CMOS 램에 설정된 대로 PC의 주변 장치들을 세팅 하게 된다(S460).When the user information received by the user information receiver 230 and the user information stored in the
이상 첨부된 도면을 참조하여 본 발명의 실시예를 설명하였지만, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자는 본 발명이 그 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 실시될 수 있다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야만 한다.Although embodiments of the present invention have been described above with reference to the accompanying drawings, those skilled in the art to which the present invention pertains may implement the present invention in other specific forms without changing the technical spirit or essential features thereof. I can understand that. Therefore, it should be understood that the embodiments described above are exemplary in all respects and not restrictive.
상기한 바와 같은 본 발명의 사용자 정보에 따른 작업 환경을 지원하는 시스템 및 방법에 따르면 다음과 같은 효과가 하나 혹은 그 이상 있다. According to the system and method for supporting a work environment according to the user information of the present invention as described above has one or more of the following effects.
첫째, 부팅 시에 입력된 사용자 정보를 이용하여 사전에 사용자 별로 저장된 PC 및 그 주변 장치의 설정 값을 추출하고 설정함으로써, 각 사용자가 선호하는 작업 환경으로 PC를 부팅되게 하는 장점이 있다.First, by extracting and setting the setting values of the PC and its peripheral devices stored for each user in advance by using the user information input at the time of booting, there is an advantage of booting the PC into a preferred working environment for each user.
둘째, 사용자로 하여금 운영 체계 상에서 자신 또는 다른 사용자의 작업 환경을 수정하거나 적용할 수 있게 하는 장점도 있다. Second, there is an advantage that allows the user to modify or apply the working environment of himself or another user on the operating system.
Claims (5)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020040091973A KR100703691B1 (en) | 2004-11-11 | 2004-11-11 | System and method for offering working environment according to user information |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020040091973A KR100703691B1 (en) | 2004-11-11 | 2004-11-11 | System and method for offering working environment according to user information |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20060044149A KR20060044149A (en) | 2006-05-16 |
KR100703691B1 true KR100703691B1 (en) | 2007-04-05 |
Family
ID=37148987
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020040091973A KR100703691B1 (en) | 2004-11-11 | 2004-11-11 | System and method for offering working environment according to user information |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100703691B1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101094193B1 (en) * | 2010-11-30 | 2011-12-14 | 주식회사 아하정보통신 | Electronic teaching table system |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH07271560A (en) * | 1994-03-31 | 1995-10-20 | Canon Inc | Device and method for setting operating environment |
JPH0981370A (en) * | 1995-09-19 | 1997-03-28 | Nec Shizuoka Ltd | Setting method for operating environment of information processor |
KR20000028603A (en) * | 1998-10-09 | 2000-05-25 | 헨리 엔 가라나 | Factory installing desktop components for an active desktop |
US6119186A (en) | 1997-05-30 | 2000-09-12 | Texas Instruments Incorporated | Computer system with environmental manager for detecting and responding to changing environmental conditions |
KR20030065037A (en) * | 2002-01-29 | 2003-08-06 | 윤여홍 | System and Method for Providing Each of the Users of a Personal Computer with Independent Using Environment |
-
2004
- 2004-11-11 KR KR1020040091973A patent/KR100703691B1/en not_active IP Right Cessation
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH07271560A (en) * | 1994-03-31 | 1995-10-20 | Canon Inc | Device and method for setting operating environment |
JPH0981370A (en) * | 1995-09-19 | 1997-03-28 | Nec Shizuoka Ltd | Setting method for operating environment of information processor |
US6119186A (en) | 1997-05-30 | 2000-09-12 | Texas Instruments Incorporated | Computer system with environmental manager for detecting and responding to changing environmental conditions |
KR20000028603A (en) * | 1998-10-09 | 2000-05-25 | 헨리 엔 가라나 | Factory installing desktop components for an active desktop |
KR20030065037A (en) * | 2002-01-29 | 2003-08-06 | 윤여홍 | System and Method for Providing Each of the Users of a Personal Computer with Independent Using Environment |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101094193B1 (en) * | 2010-11-30 | 2011-12-14 | 주식회사 아하정보통신 | Electronic teaching table system |
Also Published As
Publication number | Publication date |
---|---|
KR20060044149A (en) | 2006-05-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9268943B2 (en) | Portable desktop device and method of host computer system hardware recognition and configuration | |
TWI465901B (en) | Method and system for verification of computerized systems for cloud testing and remote monitoring of integrated circuit devices | |
US6961791B2 (en) | Method for expansion and integration of option ROM support utilities for run-time/boot-time usage | |
US7103765B2 (en) | Method and system for providing a modulized server on board | |
US20140115316A1 (en) | Boot loading of secure operating system from external device | |
US20090013165A1 (en) | Portable usb device that boots a computer as a server | |
US20050160213A1 (en) | Method and system for providing a modular server on USB flash storage | |
US10606677B2 (en) | Method of retrieving debugging data in UEFI and computer system thereof | |
JP2010508578A (en) | Platform authentication via transparent secondary factors | |
JP2006092547A (en) | Computer system with basic input-output system and control method thereof | |
US6237100B1 (en) | Power passwords within a data processing system for controlling a supply of system power | |
KR20000009369A (en) | Computer system capable of installation of pc card and booting method thereof | |
CN107135462B (en) | Bluetooth pairing method of UEFI firmware and computing system thereof | |
US20030084307A1 (en) | Secure boot device selection method and system | |
CN109426527B (en) | Computer system and method for sharing Bluetooth data between UEFI firmware and operating system | |
EP1712993A2 (en) | Information processing apparatus | |
KR100678974B1 (en) | Apparatus and method for security and user comfortability in rebooting computer system | |
KR100621095B1 (en) | Booting-system and booting-method for initializing peripherals | |
US10198270B2 (en) | Dynamic hardware configuration via firmware interface at computing device boot | |
KR100703691B1 (en) | System and method for offering working environment according to user information | |
KR100631966B1 (en) | Computer device and peripheral device with multi-booting power button and method for booting the same | |
CN111176735B (en) | Method for accelerating startup of electrocardiograph | |
JP2018097799A (en) | Terminal apparatus and device control program | |
KR200316563Y1 (en) | Computer device and peripheral device with multi-booting power button | |
CN100412795C (en) | Method of starting computer system using memory card |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
LAPS | Lapse due to unpaid annual fee |