Nothing Special   »   [go: up one dir, main page]

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 PDF

Info

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
Application number
KR1020040091973A
Other languages
Korean (ko)
Other versions
KR20060044149A (en
Inventor
박정일
Original Assignee
삼성전자주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 삼성전자주식회사 filed Critical 삼성전자주식회사
Priority to KR1020040091973A priority Critical patent/KR100703691B1/en
Publication of KR20060044149A publication Critical patent/KR20060044149A/en
Application granted granted Critical
Publication of KR100703691B1 publication Critical patent/KR100703691B1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping
    • G06F9/4406Loading of operating system
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/44Arrangements for executing specific programs
    • G06F9/445Program 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

사용자 정보에 따른 작업 환경을 지원하는 시스템 및 방법{System and method for offering working environment according to user information}System and method for offering working environment according to user information}

도 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 central processing unit 105, a memory such as RAM 120, and a graphics card. While the South Bridge 135 controls the exchange of data between relatively fast data transfer devices such as an Accelerated Graphics Port (AGP) 110 to which it is connected, the South Bridge 135 is an ISA 130 to which an input device such as a mouse or keyboard can be connected. Devices with relatively slow data transfer rates, such as integrated drive electronics (155), peripheral component interconnect (PCI) 140, and BIOS ROM 145, to which auxiliary storage devices such as hard disk drives or CD-ROMs are connected. Perform data exchange and power management between them.

노스 브리지(115)와 사우스 브리지(135)는 시스템 버스(125)의 한 종류인 PCI 버스를 통해 연결되어 컴퓨터 시스템 전반을 총괄적으로 관리한다. 예를 들어, 키보드나 마우스를 통해 명령이 입력되는 경우, 사우스 브리지(135)는 시스템 버스(125)를 통해 키보드로부터 입력 받은 명령을 노스 브리지(115)로 전달하고, 노스 브리지(115)로 전달된 명령은 메모리(120)에 저장된다. 중앙 처리부(105)는 노스 브리지(115)를 통해 메모리(120)로부터 명령을 읽어 들여 명령에 대한 처리를 하여 명령 처리에 대한 결과를 그래픽 카드를 통해 모니터와 같은 출력 장치로 출력하게 된다.The north bridge 115 and the south bridge 135 are connected through a PCI bus, which is a type of the system bus 125, to collectively manage the computer system. For example, when a command is input through a keyboard or a mouse, the south bridge 135 transmits a command received from the keyboard through the system bus 125 to the north bridge 115 and to the north bridge 115. Command is stored in the memory (120). The central processing unit 105 reads a command from the memory 120 through the north bridge 115, processes the command, and outputs the result of the command processing to an output device such as a monitor through a graphic card.

바이오스 롬(145)에는 POST 루틴, CMOS램에 연결된 명령, 다양한 주변 장치에 연결된 명령 및 운영 체계 부팅 명령 등이 저장되어 있는데, 본 발명의 실시예에 따른 사용자 정보에 대한 PC 및 주변 장치의 설정 값은 바이오스 롬(145)의 DMI 영역(150)에 저장되는 것이 바람직하다.The BIOS ROM 145 stores a POST routine, a command connected to a CMOS RAM, a command connected to various peripheral devices, and an operating system boot command. The setting values of the PC and the peripheral device for user information according to an embodiment of the present invention are stored. Is preferably stored in the DMI region 150 of the BIOS 145.

PC에 전원이 인가되면 바이오스 롬(145)에 저장된 바이오스에 의하여 POST 과정이 수행된다.When power is applied to the PC, the POST process is performed by the BIOS stored in the BIOS 145.

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 DMI area 150 of the BIOS ROM 145, and the setting value of the PC. Is loaded into CMOS RAM.

이렇게 함으로써, 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 BIOS 145, and some components of the hardware of the PC may configure the working environment setting device.

입력부(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 BIOS ROM 145 which is an inactive memory such as a flash ROM and an EEPROM (Electrically Erasable Programmable Read-Only Memory). One DMI region 150 is preferred.

저장부(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 DMI area 150 of the BIOS ROM 145 that can easily access and modify a specific address. Stores the setting values of each PC and peripheral device.

이 때, 환경 설정 응용 프로그램은 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 specific DMI area 150 of the BIOS ROM 145 to extract settings of the PC and peripheral devices and load the extracted settings into the CMOS RAM to provide a user-friendly working environment. In addition, the configuration setting application 310 may be modified on the operating system 300 to modify setting values of the PC and the peripheral device.

운영 체계(300) 상에서 환경 설정 응용 프로그램(310)은 해당 주변 장치의 장치 드라이버(320)를 통하여 가상 메모리(330)에 접근하는데, 가상 메모리(330)에는 바이오스 롬(145)의 주변 장치 설정 값이 저장된 DMI 영역(150)이 매핑 되어 있다.The configuration application 310 on the operating system 300 accesses the virtual memory 330 through the device driver 320 of the corresponding peripheral device, and the virtual memory 330 includes peripheral device setting values of the BIOS 145. This stored DMI region 150 is mapped.

따라서, 환경 설정 응용 프로그램(310)은 가상 메모리(330)를 통하여 DMI 영 역(150)에 저장되어 있는 주변 장치 설정 값을 수정할 수 있게 되는데, 구현 여부에 따라 수정된 설정 값이 즉시 주변 장치에 적용될 수도 있고, 차후 부팅 시에 POST 과정을 통하여 적용되게 할 수도 있다.Therefore, the environment setting application 310 may modify the peripheral device setting values stored in the DMI area 150 through the virtual memory 330. The modified setting values are immediately transmitted to the peripheral device depending on the implementation. It can be applied, or it can be applied through the POST process on subsequent boot.

도 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 central processing unit 105 operates the BIOS stored in the BIOS 145. The operating BIOS starts the POST first (S410), and then the POST proceeds in the following order: system bus test, graphics card test, memory test, keyboard test, disk test, plug and play function operation, CMOS contents check and DMI function operation. Preferably, the order may be changed according to the environment of the main board, the BIOS, and the peripheral device.

여기서, 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 DMI area 150 of the BIOS 145 (S430). Thus, if there is a matched user information, the peripheral device setting value for the user is extracted (S450), but if there is no matched user information, an input information error is displayed on the screen (S435), and the user is requested to shut down the system (S435). S440) If the user commands to shut down the system (S445), otherwise receives the user information again (S415).

사용자 정보 수신부(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 DMI area 150 of the BIOS ROM 145 match, the extracted PC and peripheral device setting values are loaded into the CMOS RAM, and the contents of the CMOS When the remaining steps of the POST, such as the verification step, are completed (S455), the PC sets peripheral devices of the PC as set in the CMOS RAM (S460).

이상 첨부된 도면을 참조하여 본 발명의 실시예를 설명하였지만, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자는 본 발명이 그 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 실시될 수 있다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야만 한다.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)

PC 및 주변 장치에 대한 적어도 하나 이상의 설정 값 각각을 서로 다른 제 1 사용자 정보에 매칭시켜 저장하는 저장부;A storage unit which matches each of at least one setting value for the PC and the peripheral device with different first user information and stores the same; 제 2 사용자 정보를 수신하는 사용자 정보 수신부;A user information receiver configured to receive second user information; 상기 설정 값 중 상기 제 2 사용자 정보와 일치하는 제 1 사용자 정보에 매칭되어 저장된 설정 값을 추출하는 추출부; 및An extracting unit extracting a stored setting value matched with first user information that matches the second user information among the setting values; And 상기 추출된 설정 값을 CMOS 램에 로딩하여 상기 추출된 설정 값에 따라 상기 PC 및 주변 장치를 세팅하는 데이터 로딩부를 포함하는 것을 특징으로 하는 사용자 정보에 따른 작업 환경을 지원하는 시스템.And a data loading unit configured to load the extracted setting value into a CMOS RAM to set the PC and the peripheral device according to the extracted setting value. 제 1항에 있어서,The method of claim 1, 상기 저장부는The storage unit 접근 및 수정이 용이한 바이오스 롬의 DMI 영역인 것을 특징으로 하는 사용자 정보에 따른 작업 환경을 지원하는 시스템.A system supporting a work environment according to user information, characterized in that the DMI area of the BIOS is easy to access and modify. 제 1항에 있어서,The method of claim 1, 상기 사용자 정보는The user information is 사용자 계정, 암호, 지문 인식 데이터 및 홍채 인식 데이터 중 적어도 하나인 것을 특징으로 하는 사용자 정보에 따른 작업 환경을 지원하는 시스템.And at least one of a user account, a password, fingerprint identification data, and iris identification data. PC 및 주변 장치에 대한 적어도 하나 이상의 설정 값 각각을 서로 다른 제 1 사용자 정보에 매칭시켜 저장하는 단계;Matching each of the at least one setting value for the PC and the peripheral device with different first user information and storing the same; 제 2 사용자 정보를 수신하는 단계;Receiving second user information; 상기 설정 값 중 상기 제 2 사용자 정보와 일치하는 제 1 사용자 정보에 매칭되어 저장된 설정 값을 추출하는 단계; 및Extracting stored setting values matched with first user information corresponding to the second user information among the setting values; And 상기 추출된 설정 값을 CMOS 램에 로딩하여 상기 추출된 설정 값에 따라 상기 PC 및 주변 장치를 세팅하는 단계를 포함하는 것을 특징으로 하는 사용자 정보에 따른 작업 환경을 지원하는 방법.And loading the extracted setting value into a CMOS RAM to set the PC and the peripheral device according to the extracted setting value. 제 4항에 있어서,The method of claim 4, wherein 상기 설정 값을 추출하는 단계는Extracting the setting value 롬 바이오스 또는 운영 체계의 응용 프로그램에 의하여 수행되는 것을 특징으로 하는 사용자 정보에 따른 작업 환경을 지원하는 방법.A method for supporting a work environment according to user information, which is performed by an application of a ROM BIOS or an operating system.
KR1020040091973A 2004-11-11 2004-11-11 System and method for offering working environment according to user information KR100703691B1 (en)

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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101094193B1 (en) * 2010-11-30 2011-12-14 주식회사 아하정보통신 Electronic teaching table system

Citations (5)

* Cited by examiner, † Cited by third party
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

Patent Citations (5)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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