KR20090081616A - 공유 소프트웨어의 관리 방법 및 디바이스 - Google Patents

공유 소프트웨어의 관리 방법 및 디바이스 Download PDF

Info

Publication number
KR20090081616A
KR20090081616A KR1020080007578A KR20080007578A KR20090081616A KR 20090081616 A KR20090081616 A KR 20090081616A KR 1020080007578 A KR1020080007578 A KR 1020080007578A KR 20080007578 A KR20080007578 A KR 20080007578A KR 20090081616 A KR20090081616 A KR 20090081616A
Authority
KR
South Korea
Prior art keywords
shared software
request signal
software
shared
deletion
Prior art date
Application number
KR1020080007578A
Other languages
English (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 KR1020080007578A priority Critical patent/KR20090081616A/ko
Priority to US12/169,117 priority patent/US20090193072A1/en
Publication of KR20090081616A publication Critical patent/KR20090081616A/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation
    • G06F8/62Uninstallation
    • 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
    • G06F9/44594Unloading

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Stored Programmes (AREA)
  • Facsimiles In General (AREA)

Abstract

공유 소프트웨어의 관리 방법에 관한 것으로, 본 발명은 공유 소프트웨어의 관리방법에 있어서, 적어도 하나 이상의 제 1 디바이스로부터 제 2 디바이스에서 이용되는 공유 소프트웨어의 삭제 요청 신호를 수신하고, 삭제 요청 신호를 수신한 경우, 삭제 요청 신호를 송신한 제 1 디바이스의 디스플레이부로의 공유 소프트웨어를 실행하기 위한 인터페이스의 출력을 차단하는 것을 특징으로 하는 공유 소프트웨어의 관리 방법이며, 사용자가 삭제 명령한 경우, 화면상에서만 삭제된 것처럼 보이게 하여 사용자의 이용 환경을 개선하고, 관리자에 의하여 삭제가 수행되므로 무분별한 삭제를 방지할 수 있고, 사용자가 삭제 명령한 소프트웨어를 다시 설치하지 아니하고 복원할 수 있어 네트워크의 디바이스들에서 공유된 소프트웨어의 관리 측면에서 많은 장점을 제공한다.

Description

공유 소프트웨어의 관리 방법 및 디바이스{METHOD AND DEVICE FOR MANAGING SHARED SOFTWARE}
공유 소프트웨어의 관리 방법 및 디바이스에 관한 것으로, 더욱 상세하게는 네트워크로 연결되어 있는 디바이스 간의 공유 소프트웨어를 삭제하는 방법 및 디바이스에 관한 것이다.
최근에는 콘텐츠의 발달로 인하여 각종 주변장치에 대한 관련 소프트웨어가 매우 많이 제공되고 있다. 이를 사용하는 경우에는 문제가 되지 않지만, 주로 사용하지 않는 프로그램이 있는 경우에는, 필요로 하지도 않는 데도 이를 사용하는 디바이스의 디스플레이에 많은 부분을 차지하게 되어 친숙한 사용자 환경을 만들 수 없는 문제점이 있다.
또한, 최근 네트워크의 발달로 인하여 네트워크로 연결된 디바이스들이 매우 많다. 사무실에서 많은 사람들이 각자 컴퓨터를 사용하지만, 프린터, 복사기, 팩스 등은 각자 구비하지 않고 있는 실정이다. 소수의 상기 장비들을 네트워크로 연결된 사람들이 공유하여 사용하고 있다. 여러 사람이 하나 혹은 몇 개밖에 되지 않는 장비를 사용하다 보니 많은 문제점이 생긴다.
어떤 사용자가 자주 사용하지 않는다는 이유로 무분별하게 상기 공유 디바이스를 관리하는 프로그램을 삭제한 경우, 복구가 불가능하고 다른 사용자가 상기 프로그램을 사용할 수 없는 문제가 있다.
본 발명은 상기와 같은 문제점을 해결하기 위하여, 디바이스 간의 공유 소프트웨어를 효율적으로 관리한다. 본 발명은 사용자가 공유 소프트웨어를 삭제하는 경우, 완전히 삭제되지 않고 화면상에서만 삭제된 것처럼 보이게 하고, 상기 공유 소프트웨어를 관리할 수 있는 권한을 가진 자로부터 상기 공유 소프트웨어를 완전히 삭제할 수 있게 하거나 복원할 수 있게 하는 공유 소프트웨어의 관리 방법 및 디바이스를 제공한다.
상기 본 발명의 목적을 달성하기 위한 본 발명의 하나의 특징은, 공유 소프트웨어의 관리방법에 있어서, 적어도 하나 이상의 제 1 디바이스로부터 제 2 디바이스에서 이용되는 공유 소프트웨어의 삭제 요청 신호를 수신하는 단계; 및 상기 삭제 요청 신호를 수신한 경우, 상기 삭제 요청 신호를 송신한 제 1 디바이스의 디스플레이부로의 상기 공유 소프트웨어를 실행하기 위한 인터페이스의 출력을 차단하는 단계를 포함하는 것이다.
상기 삭제 요청 신호를 수신한 경우, 상기 공유 소프트웨어의 사용 빈도와 기준빈도를 비교하여 삭제 여부를 판단하는 단계; 및 상기 판단 결과에 기초하여 상기 공유 소프트웨어를 선택적으로 삭제하는 단계를 더 포함하는 것이 바람직하다.
상기 삭제하는 단계는 상기 판단 결과에 기초하여 상기 사용빈도가 상기 기 준 빈도 미만인 경우, 상기 공유 소프트웨어를 삭제하는 단계를 포함하는 것이 바람직하다.
상기 판단 결과에 기초하여 상기 사용 빈도가 상기 기준 빈도 이상인 경우, 상기 삭제 요청 신호를 송신한 제 1 디바이스에게 삭제 확인 요청을 하는 단계를 더 포함하는 것이 바람직하다.
상기 제 1 디바이스가 상기 삭제 확인 요청을 받은 경우, 상기 공유 소프트웨어를 선택적으로 복원하는 단계를 더 포함하는 것이 바람직하다.
상기 적어도 하나 이상의 제 1 디바이스 전부로부터 삭제 요청 신호를 수신한 경우에는 상기 공유 소프트웨어를 삭제하는 단계를 더 포함하는 것이 바람직하다.
상기 적어도 하나 이상의 제 1 디바이스 각각의 상기 공유 소프트웨어 사용빈도를 확인하는 단계; 및 상기 사용빈도가 기준빈도 미만인 경우에는 상기 소프트웨어를 삭제하는 단계를 더 포함하는 것이 바람직하다.
상기 본 발명의 목적을 달성하기 위한 본 발명의 다른 특징은, 공유 소프트웨어 관리 방법에 있어서, 적어도 하나 이상의 제 1 디바이스가 제 2 디바이스에서 이용되는 공유 소프트웨어의 삭제 요청 신호를 수신하는 단계; 및 상기 삭제 요청 신호를 수신한 제 1 디바이스가 상기 공유 소프트웨어를 실행하기 위한 인터페이스의 출력을 차단하는 단계를 포함하는 것이다.
상기 삭제 요청 신호를 수신한 제 1 디바이스가 상기 삭제 요청 신호를 공유 소프트웨어 관리 디바이스로 전송하는 단계를 더 포함하는 것이 바람직하다.
상기 본 발명의 목적을 달성하기 위한 본 발명의 또 다른 특징은, 공유 소프트웨어 관리 디바이스에 있어서, 적어도 하나 이상의 제 1 디바이스로부터 제 2 디바이스에서 이용되는 공유 소프트웨어의 삭제 요청 신호를 수신하는 통신부; 및 상기 삭제 요청 신호를 수신한 경우, 상기 삭제 요청 신호를 제 1 디바이스의 디스플레이부로의 상기 공유 소프트웨어를 실행하기 위한 인터페이스의 출력을 차단하는 제어부를 포함하는 것이다.
상기 본 발명의 목적을 달성하기 위한 본 발명의 또 다른 특징은, 공유 소프트웨어 관리 디바이스에 있어서, 소정의 디바이스에 이용되는 공유 소프트웨어의 삭제 요청 신호를 수신하는 통신부; 및 상기 삭제 요청 신호를 수신한 경우, 상기 공유 소프트웨어를 실행하기 위한 인터페이스의 출력을 차단하는 제어부를 포함하는 것이다.
상기 제 2 디바이스는 복사기, 프린터 및 복합기 중 적어도 어느 하나인 것이 바람직하다.
본 발명은 사용자가 삭제 명령한 경우, 화면상에서만 삭제된 것처럼 보이게 하여 사용자의 이용 환경을 개선하고, 관리자에 의하여 삭제가 수행되므로 무분별한 삭제를 방지할 수 있고, 사용자가 삭제 명령한 소프트웨어를 다시 설치하지 아니하고 복원할 수 있어 네트워크의 디바이스들에서 공유된 소프트웨어의 관리 측면에서 많은 장점을 제공한다.
첨부된 도면을 참조하여 본 발명의 바람직한 실시예를 상세히 설명하기로 한다.
도 1은 본 발명의 일 실시예에 따른 공유 소프트웨어의 관리 시스템을 나타내는 블록다이어그램이다.
도 2를 참조하면, 공유 소프트웨어 관리 시스템(100)은 적어도 하나 이상의 제 1 디바이스(110), 공유 소프트웨어 관리 디바이스(120), 제 2 디바이스(130) 및 상기 디바이스를 연결하는 네트워크(140)를 포함한다. 적어도 하나 이상의 제 1 디바이스(110)는 저장부(111), 소프트웨어 관리부(112), 디스플레이부(113), 제어부(114) 및 통신부(115)를 포함하며, 소프트웨어 관리 디바이스(120)는 통신부(121), 판단부(122), 제어부(123)를 포함한다. 본 발명의 일 실시예에서, 공유 소프트웨어 관리 디바이스(120)는 서버일 수 있다. 또한, 적어도 하나 이상의 제 1 디바이스 중에서 소프트웨어 관리 권한을 위임받은 제 1 디바이스일 수도 있고, 상기 공유 소프트웨어가 이용되는 제 2 디바이스 일 수도 있다.
제 1 디바이스(110)는 제 2 디바이스(130)에 이용되는 소프트웨어를 공유한다. 예를 들어, 공유 소프트웨어란 만약 제 2 디바이스(130)가 복합기라면, 복합기에 관련된 드라이버를 포함하는 많은 응용 소프트웨어 등을 말한다. 응용 소프트웨어의 예로는 프린터에 관련된 소프트웨어, 복사기에 관련된 소프트웨어, 스캐너에 관련된 소프트웨어, 팩스에 관련된 소프트웨어 및 많은 기타 소프트웨어 등이 있다. 또한, 복합기가 포함하고 있는 펌웨어(firmware)일 수도 있다. 여기에서, 제 1 디바이스(110)가 컴퓨터이고, 제 2 디바이스(130)도 컴퓨터일 수도 있는데, 여기에 서도 공유 소프트웨어는 제 2 디바이스(130)에 해당하는 컴퓨터를 관리 또는 제어하는 다수의 소프트웨어일 수도 있다. 현재, 관련 기술과 컨텐츠의 다양화로 인하여 어떤 디바이스를 제어하는 관련 응용 소프트웨어의 수는 매우 많이 증가하는 추세이다. 어떤 디바이스가 제 2 디바이스(130)를 이용하려면 제 2 디바이스(130)에 이용되는 소프트웨어를 공유하여야 한다. 상기 예에서 제 2 디바이스(130)는 복합기에 한정되는 것은 아니고, 프린터, 스캐너, 디지털 텔레비전, 모바일 기기, 컴퓨터 등 네트워크로 접속이 가능하며 제 2 디바이스(130)에 이용되는 소프트웨어를 공유할 수 있으면 된다. 제 1 디바이스(110)는 컴퓨터, 디지털 텔레비전 등 공유 소프트웨어를 운용할 수 것들이다.
제 1 디바이스(110)의 저장부(111)는 공유 소프트웨어를 저장하고, 소프트웨어 관리부(112)는 공유 소프트웨어를 관리한다.
도 2는 소프트웨어 관리부(112)에서 공유 소프트웨어를 관리하는 관리화면의 예시를 나타낸 도면이다. 소프트웨어 관리화면에서는 제 1 디바이스(110)에 있는 모든 소프트웨어가 목록에 나타날 수도 있고, 특정 디바이스에 관련된 소프트웨어 목록만 나타낼 수도 있다. 도 2을 참조하면, 복합기에 관련된 소프트웨어의 목록을 나타낸 예시이다. 상기 소프트웨어를 나타내는 아이콘(201), 문자화된 명칭(202), 선택 항목(203), 변경 항목(204) 및 삭제 항목(205)으로 이루어져 있다. 도 2에서는, 팩스에 관련된 소프트웨어인 팩스 매니저가 선택되어 있다. 도 2의 관리화면은 단지 예시적인 것이므로 이에 한정되지는 않는다.
제 1 디바이스(110)의 제어부(114)는 삭제 요청 신호가 있는 경우, 즉 도 2 에 도시되어 있는 삭제항목(205)을 사용자가 선택한 경우, 상기 삭제 요청 신호를 송신한 제 1 디바이스(110)의 디스플레이부(113)로의 상기 공유 소프트웨어를 실행하기 위한 인터페이스의 출력을 차단한다. 상기 공유 소프트웨어를 실행하기 위한 인터페이스란, 상기 공유 소프트웨어가 저장되어 있는 디렉토리, 파일, 실행을 위한 프로그램 메뉴 등 공유 소프트웨어를 실행하는데 필요한 디스플레이부(113)에 나타낸 제반 사항들을 말한다. 인터페이스의 출력을 차단하는 것은 해당 공유 소프트웨어를 제 1 디바이스(110)에서 삭제된 것처럼 보이게 하는 것을 말한다. 따라서, 제 1 디바이스(110)의 사용자는 상기 공유 소프트웨어에 관련된 것을 볼 수도 없고, 상기 공유 소프트웨어를 실행할 수도 없다. 이는 관리화면에서 삭제되어 보이지 않는 것 또한 의미한다. 예를 들어, 상기 공유 소프트웨어를 실행할 수 있는 아이콘이나 실행 명령이 포함되어 있는 문자형식 등이 삭제된 것을 의미한다. 따라서, 제 1 디바이스(110)의 사용자의 입장에서 볼 때는 공유 소프트웨어는 완전히 제 1 디바이스(110)에서 삭제된 것처럼 보이게 된다. 그러나, 상기 소프트웨어는 여전히 제 1 디바이스(110)에 저장되어 있다. 다른 실시예로는 상기 삭제 소프트웨어를 비활성화 표시 등으로 표시할 수도 있다. 상기 인터페이스의 출력을 차단하는 것은 제 1 디바이스(110) 뿐만 아니라, 공유 소프트웨어 관리 디바이스(120)에서도 인터페이스의 출력을 차단할 수 있다. 이에 대해서는 후술하기로 한다.
또한, 제어부(114)는 후술할 공유 소프트웨어 관리 디바이스(120)로부터 수신한 삭제 확인 요청 신호에 따라 선택적으로 삭제할 수 있다. 이 경우는 제 1 디바이스(110)에서 저장부(111)에 저장된 해당 공유 소프트웨어를 삭제하는 경우로, 완전한 삭제를 말한다. 삭제하지 않는 경우에는 차단을 해제하여 공유 소프트웨어를 복원할 수도 있다.
제 1 디바이스(110)의 통신부(115)는 공유 소프트웨어 삭제 요청 신호를 네트워크(140)를 통하여 공유 소프트웨어 관리 디바이스(120)로 전송한다.
제 2 디바이스(130)는 공유 소프트웨어로 제어할 수 있는 객체를 말한다. 바람직하게는 복사기, 프린터 및 복합기 중 어느 하나이다. 단지, 이에 한정되지는 않는다. 홈 네트워크에서 측면에서 보면, 디지털 텔레비전, 냉장고, 세탁기 등 많은 CE(consummer electronics) 기기들이 연결되어 있고, 상기 CE 기기들은 소정의 제어 기기로부터 제어될 수 있다. 네트워크로 연결되어 있는 기기들도 또한 제 2 디바이스가 될 수 있고, 제어 기기가 되는 제 1 디바이스(110) 또는 공유 소프트웨어 관리 디바이스(120)도 될 수가 있다. 또한, 사용자 콘텐츠를 다운로드 받을 수 있는 제품이면 적용가능하다.
공유 소프트웨어 관리 디바이스(120)는 상기 공유 소프트웨어의 관리를 수행한다. 통신부(121)는 적어도 하나 이상의 제 1 디바이스(110)로부터 제 2 디바이스에서 이용되는 공유 소프트웨어의 삭제 요청 신호를 수신한다.
제어부(123)는 통신부(121)를 통하여 삭제 요청 신호를 수신한 경우, 상기 삭제 요청 신호를 송신한 제 1 디바이스(110)의 디스플레이부(113)로의 상기 공유 소프트웨어를 실행하기 위한 인터페이스의 출력을 차단한다. 앞에서 언급했듯이, 인터페이스의 출력을 차단하는 것은 해당 공유 소프트웨어를 제 1 디바이스(110)에서 삭제된 것처럼 보이게 하는 것을 말한다. 따라서, 제 1 디바이스(110)의 사용자 는 상기 공유 소프트웨어에 관련된 것을 볼 수도 없고, 상기 공유 소프트웨어를 실행할 수도 없다. 그러나, 상기 소프트웨어는 여전히 제 1 디바이스(110)에 저장되어 있다. 또한, 제어부(123)는 상기 공유 소프트웨어를 삭제할 수 있다. 이에 대해서는 후술하기로 한다.
판단부(122)는 삭제 요청 신호를 제 1 디바이스(110)로부터 수신한 경우, 상기 제 1 디바이스(110)의 사용자의 공유 소프트웨어의 사용 빈도와 기준 빈도를 비교한다. 공유 소프트웨어 관리 디바이스(120)에는 제 1 디바이스(110)가 제 2 디바이스(130)에 관련된 소프트웨어를 사용한 사용 빈도 및 기준 빈도가 저장되어 있을 수도 있다. 사용 빈도는 사용 횟수, 사용 시간, 사용 일자 등을 포함할 수 있다. 기준 빈도는 상기 사용 빈도에 포함된 각각의 항목에 따라 판단부(122)가 미리 설정하고, 이를 저장할 수 있다. 또한, 판단부(123)는 적어도 하나 이상의 제 1 디바이스(110) 각각의 공유 소프트웨어 사용빈도를 확인하고, 이를 기준 빈도와 비교해서 공유 소프트웨어의 삭제 여부를 판단한다. 공유 소프트웨어를 실행하기 위한 인터페이스의 출력이 차단된 제 1 디바이스는 공유 소프트웨어를 사용하지 않지만, 다른 제 1 디바이스들은 사용할 수 있다. 그러나 다른 제 1 디바이스들도 사용하지 않는 경우에는 삭제 요청이 없더라도, 사용빈도를 확인하여 공유 소프트웨어를 삭제할 수 있다.
제어부(123)는 적어도 하나 이상의 제 1 디바이스(110)로부터 삭제 요청 신호를 수신한 경우, 선택적으로 상기 공유 소프트웨어를 삭제할 수 있다. 제어부(123)는 판단부(122)에서 판단한 결과에 기초하여 사용빈도가 기준 빈도 미만인 경우에는 상기 공유 소프트웨어를 삭제한다. 그러나, 이상인 경우에는 통신부(121)를 통하여 삭제 요청 신호를 전송한 제 1 디바이스(110)에게 삭제 여부를 확인하는 삭제 확인 요청 신호를 전송한다. 삭제 승인 요청을 수신하는 경우에는 공유 소프트웨어를 삭제할 수 있다. 또한, 제어부(123)는 모든 제 1 디바이스(110)로부터 삭제 요청 신호를 수신한 경우에는 공유 소프트웨어를 삭제할 수 있다. 이 경우, 자동으로 삭제되는 경우 또는 제 1 디바이스(110)로부터 삭제 허가를 받는 경우가 있을 수 있다.
네트워크(140)는 제 1 디바이스(110), 공유 소프트웨어 관리 디바이스(120) 및 제 2 디바이스(130)를 상호 연결한다. 유선 통신 네트워크, 무선 통신 네트워크, 방송망 등일 수 있다.
도 3은 본 발명의 일 실시예에 따른 공유 소프트웨어의 관리방법을 나타내는 흐름도이다.
도 3을 참조하면, 단계 310에서, 제 1 디바이스의 사용자가 소프트웨어 관리화면(도 2에서 도시됨)에서 특정 공유 소프트웨어의 삭제를 선택한 경우, 제 1 디바이스는 공유 소프트웨어 관리 디바이스(서버 또는 공유 소프트웨어 관리 권한이 있는 다른 제 1 디바이스, 또는 제 2 디바이스가 될 수도 있다)로 삭제 요청 신호를 전송하고, 공유 소프트웨어 관리 디바이스는 삭제 요청 신호를 수신한다. 삭제의 대상이 된 공유 소프트웨어는 제 2 디바이스를 관리하는 소프트웨어이다. 예를 들어, 상기 제 2 디바이스가 프린터인 경우에는 공유 소프트웨어는 프린터 제어 소프트웨어, 사진파일 제어 소프트웨어 , 팩스 제어 소프트웨어 등 여러 가지 일 수 가 있다. 제 2 디바이스를 관리 또는 제어하고, 제 1 디바이스에서 공유되기만 하면 한정되지 않는다. 여기에서, 제 2 디바이스는 공유 소프트웨어로 제어할 수 있는 객체를 말하며, 바람직하게는 복사기, 프린터 및 복합기 중 어느 하나이다. 다만, 이에 한정되지는 않는다.
단계 320에서, 공유 소프트웨어 관리 디바이스는 삭제 요청 신호를 송신한 제 1 디바이스의 디스플레이부로의 공유 소프트웨어를 실행하기 위한 인터페이스의 출력을 차단한다. 인터페이스의 출력을 차단하는 것은 해당 공유 소프트웨어를 제 1 디바이스에서 삭제된 것처럼 보이게 하는 것을 말한다. 따라서, 제 1 디바이스의 사용자는 상기 공유 소프트웨어에 관련된 것을 볼 수도 없고, 상기 공유 소프트웨어를 실행할 수도 없다. 이는 관리화면에서 삭제되어 보이지 않는 것 또한 의미한다. 예를 들어, 상기 공유 소프트웨어를 실행할 수 있는 아이콘이나 실행 명령이 포함되어 있는 문자형식 등이 삭제된 것을 의미한다. 따라서, 제 1 디바이스의 사용자의 입장에서 볼 때는 공유 소프트웨어는 완전히 제 1 디바이스에서 삭제된 것처럼 보이게 된다. 그러나, 공유 소프트웨어는 여전히 제 1 디바이스에 저장되어 있다. 다른 실시예로는 상기 삭제 소프트웨어를 비활성화 표시 등으로 표시할 수도 있다.
단계 330에서, 공유 소프트웨어 관리 디바이스가 삭제 요청 신호를 수신하는 경우에는, 공유 소프트웨어의 삭제 여부를 판단한다. 제 1 디바이스의 사용자의 공유 소프트웨어의 사용 빈도와 기준 빈도를 비교한다. 공유 소프트웨어 관리 디바이스에는 제 1 디바이스가 제 2 디바이스에 관련된 소프트웨어를 사용한 사용 빈도 및 기준 빈도가 저장되어 있을 수도 있다. 사용 빈도는 사용 횟수, 사용 시간, 사용 일자 등을 포함할 수 있다. 기준 빈도는 상기 사용 빈도에 포함된 각각의 항목에 따라 공유 소프트웨어 관리 디바이스가 미리 설정하고, 이를 저장할 수 있다. 또한, 공유 소프트웨어 관리 디바이스는 적어도 하나 이상의 제 1 디바이스 각각의 공유 소프트웨어 사용빈도를 확인하고, 이를 기준 빈도와 비교해서 공유 소프트웨어의 삭제 여부를 판단한다. 공유 소프트웨어를 실행하기 위한 인터페이스의 출력이 차단된 제 1 디바이스는 공유 소프트웨어를 사용하지 않지만, 다른 제 1 디바이스들은 사용할 수 있다. 그러나 다른 제 1 디바이스들도 사용하지 않는 경우에는 삭제 요청이 없더라도, 사용빈도를 확인하여 공유 소프트웨어를 삭제할 수 있다.
단계 340에서, 판단 결과에 기초하여 공유 소프트웨어를 선택적으로 삭제한다. 이때, 삭제하기 전에 삭제 요청 신호를 전송한 디바이스에게 삭제 여부를 확인할 수도 있다.
도 4는 본 발명의 다른 실시예에 따른 공유 소프트웨어의 관리 방법을 나타내는 흐름도이다.
도 4에서의 단계 410과 단계 420은 도 3에서의 단계 310과 단계 320의 단계와 대응된다. 따라서, 이는 생략하기로 한다.
소프트웨어 관리화면에서 특정 소프트웨어의 삭제를 선택한 경우, 제 1 디바이스는 공유 소프트웨어 관리 디바이스로 삭제 요청 신호를 송신하고, 공유 소프트웨어 관리 디바이스는 삭제 요청 신호를 수신한다. 삭제의 대상이 된 소프트웨어는 제 2 디바이스에서 이용되는 공유 소프트웨어이다.
단계 430에서, 공유 소프트웨어 관리 디바이스가 삭제 요청 신호를 수신한 경우에, 삭제 요청 신호를 송신한 제 1 디바이스 사용자의 공유 소프트웨어 사용빈도 및 기준 빈도를 확인한다. 사용 빈도는 사용 횟수, 사용 시간, 사용 일자 등을 포함할 수 있다. 기준 빈도는 상기 사용 빈도에 포함된 각각의 항목에 따라 미리 설정되어 있다. 그 후, 상기 공유 소프트웨어의 사용 빈도와 상기 사용 빈도의 항목에 기초하여 기준 빈도를 비교한다. 또한, 공유 소프트웨어 관리 디바이스는 적어도 하나 이상의 제 1 디바이스 각각의 공유 소프트웨어 사용빈도를 확인하고, 이를 기준 빈도와 비교해서 공유 소프트웨어의 삭제 여부를 판단할 수도 있다.
단계 440에서, 사용 빈도가 기준 빈도 이상인 경우, 단계 450에서 삭제 요청 신호를 전송한 제 1 디바이스에게 삭제 확인 요청 신호를 전송한다. 예를 들어, 기준 빈도가 사용횟수는 100번, 사용 시간은 100 시간 이상, 사용 일자는 50일이고, 사용 빈도가 200번, 사용 시간은 155시간, 사용 일자가 96인 경우, 삭제 확인 요청 신호를 전송한 디바이스에게 소프트웨어의 완전한 삭제를 의미하는 삭제 확인 요청 신호를 전송한다.
단계 460에서, 삭제 요청을 전송한 제 1 디바이스가 삭제 확인 요청 신호를 수신한 경우, 상기 디바이스의 사용자의 선택에 따라 공유 소프트웨어를 완전하게 삭제할 수 있다. 삭제하지 않는 경우에는 공유 소프트웨어를 복원한다. 이 경우는 다시 디스플레이로의 출력을 차단했던 것을 해제하여 사용자는 상기 공유 소프트웨어를 사용할 수가 있다.
단계 470에서, 사용빈도가 기준 빈도 미만인 경우에는 공유 소프트웨어를 완 전히 삭제한다.
도 5는 본 발명의 또 다른 실시예에 따른 공유 소프트웨어의 관리 방법을 나타내는 흐름도이다.
도 5를 참조하면, 단계 510에서, 적어도 하나 이상의 제 1 디바이스는 제 2 디바이스에서 이용되는 공유 소프트웨어의 삭제 요청 신호를 수신하다. 제 1 디바이스의 공유 소프트웨어 사용자로부터 삭제 신호 요청 신호를 수신하는 것이다.
단계 520에서, 삭제 요청 신호를 수신한 제 1 디바이스는 상기 공유 소프트웨어를 실행하기 위한 인터페이스의 출력을 차단한다. 제 1 디바이스의 제어부는 삭제 요청 신호가 있는 경우, 제 1 디바이스의 디스플레이부로의 상기 공유 소프트웨어를 실행하기 위한 인터페이스의 출력을 차단한다. 상기 공유 소프트웨어를 실행하기 위한 인터페이스란, 상기 공유 소프트웨어가 저장되어 있는 디렉토리, 파일, 실행을 위한 프로그램 메뉴 등 공유 소프트웨어를 실행하는데 필요한 디스플레이부에 나타낸 제반 사항들을 말한다. 인터페이스의 출력을 차단하는 것은 해당 공유 소프트웨어를 제 1 디바이스에서 삭제된 것처럼 보이게 하는 것을 말한다. 따라서, 제 1 디바이스의 사용자는 상기 공유 소프트웨어에 관련된 것을 볼 수도 없고, 상기 공유 소프트웨어를 실행할 수도 없다. 이는 관리화면에서 삭제되어 보이지 않는 것 또한 의미한다. 예를 들어, 상기 공유 소프트웨어를 실행할 수 있는 아이콘이나 실행 명령이 포함되어 있는 문자형식 등이 삭제된 것을 의미한다. 따라서, 제 1 디바이스의 사용자의 입장에서 볼 때는 공유 소프트웨어는 완전히 제 1 디바이스에서 삭제된 것처럼 보이게 된다. 그러나, 상기 소프트웨어는 여전히 제 1 디바이 스에 저장되어 있다.
단계 530에서, 삭제 요청 신호를 수신한 제 1 디바이스는 수신한 삭제 요청 신호를 공유 소프트웨어 관리 디바이스로 다시 송신한다.
이상 설명한 바와 같은 공유 소프트웨어의 관리 방법은 또한 컴퓨터로 읽을 수 있는 기록매체에 컴퓨터가 읽을 수 있는 코드로서 구현하는 것이 가능하다. 컴퓨터가 읽을 수 있는 기록매체는 컴퓨터 시스템에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록 매체를 포함한다. 컴퓨터가 읽을 수 있는 기록매체의 예로는 ROM, RAM, CD-ROM, 자기 테이프, 플로피디스크, 광 데이터 저장디바이스 등이 있다. 또한 컴퓨터가 읽을 수 있는 기록매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어, 분산방식으로 컴퓨터가 읽을 수 있는 코드가 저장되고 실행될 수 있다. 그리고, 상기 디스크 관리 방법을 구현하기 위한 기능적인(function) 프로그램, 코드 및 코드 세그먼트들은 본 발명이 속하는 기술분야의 프로그래머들에 의해 용이하게 추론될 수 있다.
이제까지 본 발명에 대하여 그 바람직한 실시예들을 중심으로 살펴보았다. 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자는 본 발명이 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 변형된 형태로 구현될 수 있음을 이해할 수 있을 것이다. 그러므로 개시된 실시예들은 한정적인 관점이 아니라 설명적인 관점에서 고려되어야 한다. 본 발명의 범위는 전술한 설명이 아니라 특허청구범위에 나타나 있으며, 그와 동등한 범위 내에 있는 모든 차이점은 본 발명에 포함된 것으로 해석되어야 할 것이다.
도 1은 본 발명의 일 실시예에 따른 공유 소프트웨어의 관리 시스템을 나타내는 블록다이어그램이다.
도 2는 프로그램 관리부에서 공유 소프트웨어를 관리하는 관리 화면의 예시를 나타낸 도면이다.
도 3은 본 발명의 일 실시예에 따른 공유 소프트웨어의 관리방법을 나타내는 흐름도이다.
도 4는 본 발명의 다른 실시예에 따른 공유 소프트웨어의 관리방법을 나타내는 흐름도이다.
도 5는 본 발명의 다른 실시예에 따른 공유 소프트웨어의 관리방법을 나타내는 흐름도이다.

Claims (18)

  1. 공유 소프트웨어의 관리방법에 있어서,
    적어도 하나 이상의 제 1 디바이스로부터 제 2 디바이스에서 이용되는 공유 소프트웨어의 삭제 요청 신호를 수신하는 단계; 및
    상기 삭제 요청 신호를 수신한 경우, 상기 삭제 요청 신호를 송신한 제 1 디바이스의 디스플레이부로의 상기 공유 소프트웨어를 실행하기 위한 인터페이스의 출력을 차단하는 단계를 포함하는 것을 특징으로 하는 공유 소프트웨어의 관리 방법.
  2. 제 1 항에 있어서,
    상기 삭제 요청 신호를 수신한 경우, 상기 공유 소프트웨어의 사용 빈도와 기준빈도를 비교하여 삭제 여부를 판단하는 단계; 및
    상기 판단 결과에 기초하여 상기 공유 소프트웨어를 선택적으로 삭제하는 단계를 더 포함하는 것을 특징으로 하는 공유 소프트웨어의 관리 방법.
  3. 제 2 항에 있어서,
    상기 삭제하는 단계는 상기 판단 결과에 기초하여 상기 사용빈도가 상기 기준 빈도 미만인 경우, 상기 공유 소프트웨어를 삭제하는 단계를 포함하는 것을 특징으로 하는 공유 소프트웨어의 관리 방법.
  4. 제 3 항에 있어서,
    상기 판단 결과에 기초하여 상기 사용 빈도가 상기 기준 빈도 이상인 경우, 상기 삭제 요청 신호를 송신한 제 1 디바이스에게 삭제 확인 요청을 하는 단계를 더 포함하는 것을 특징으로 하는 공유 소프트웨어의 관리 방법.
  5. 제 4 항에 있어서,
    상기 제 1 디바이스가 상기 삭제 확인 요청을 받은 경우, 상기 공유 소프트웨어를 선택적으로 복원하는 단계를 더 포함하는 것을 특징으로 하는 공유 소프트웨어 관리 방법.
  6. 제 1 항에 있어서,
    상기 적어도 하나 이상의 제 1 디바이스 전부로부터 삭제 요청 신호를 수신한 경우에는 상기 공유 소프트웨어를 삭제하는 단계를 더 포함하는 것을 특징으로 하는 공유 소프트웨어의 관리 방법.
  7. 제 1 항에 있어서,
    상기 적어도 하나 이상의 제 1 디바이스 각각의 상기 공유 소프트웨어 사용빈도를 확인하는 단계; 및
    상기 사용빈도가 기준빈도 미만인 경우에는 상기 소프트웨어를 삭제하는 단 계를 더 포함하는 것을 특징으로 하는 공유 소프트웨어의 관리 방법.
  8. 공유 소프트웨어 관리 방법에 있어서,
    적어도 하나 이상의 제 1 디바이스가 제 2 디바이스에서 이용되는 공유 소프트웨어의 삭제 요청 신호를 수신하는 단계; 및
    상기 삭제 요청 신호를 수신한 제 1 디바이스가 상기 공유 소프트웨어를 실행하기 위한 인터페이스의 출력을 차단하는 단계를 포함하는 것을 특징으로 하는 공유 소프트웨어의 관리 방법.
  9. 제 8 항에 있어서,
    상기 삭제 요청 신호를 수신한 제 1 디바이스가 상기 삭제 요청 신호를 공유 소프트웨어 관리 디바이스로 전송하는 단계를 더 포함하는 것을 특징으로 하는 공유 소프트웨어 관리 방법.
  10. 공유 소프트웨어 관리 디바이스에 있어서,
    적어도 하나 이상의 제 1 디바이스로부터 제 2 디바이스에서 이용되는 공유 소프트웨어의 삭제 요청 신호를 수신하는 통신부; 및
    상기 삭제 요청 신호를 수신한 경우, 상기 삭제 요청 신호를 송신한 제 1 디바이스의 디스플레이부로의 상기 공유 소프트웨어를 실행하기 위한 인터페이스의 출력을 차단하는 제어부를 포함하는 것을 특징으로 하는 공유 소프트웨어 관리 디 바이스.
  11. 제 10 항에 있어서,
    상기 삭제 요청을 수신한 경우, 상기 공유 소프트웨어의 사용빈도와 기준빈도를 비교하여 상기 공유 소프트웨어의 삭제 여부를 판단하는 판단부를 더 포함하고,
    상기 제어부는 상기 판단 결과에 기초하여 상기 공유 소프트웨어를 선택적으로 삭제하는 것을 특징으로 하는 공유 소프트웨어 관리 디바이스.
  12. 제 11 항에 있어서,
    상기 제어부는 상기 판단 결과에 기초하여 상기 사용빈도가 상기 기준빈도 미만인 경우에는 상기 공유 소프트웨어를 삭제하는 것을 특징으로 하는 공유 소프트웨어 관리 디바이스.
  13. 제 12 항에 있어서,
    상기 제어부는 상기 판단 결과에 기초하여 상기 사용빈도가 상기 기준빈도 이상인 경우에는 상기 삭제 요청 신호를 송신한 제 1 디바이스에게 삭제 확인 요청을 하는 것을 특징으로 하는 공유 소프트웨어 관리 디바이스.
  14. 제 10 항에 있어서,
    상기 제어부는 상기 적어도 하나 이상의 제 1 디바이스 전부로부터 상기 삭제 요청 신호를 수신한 받은 경우에는 상기 공유 소프트웨어를 삭제하는 것을 특징으로 하는 공유 소프트웨어 관리 디바이스.
  15. 제 10 항에 있어서,
    상기 판단부는 상기 제 1 디바이스들 각각의 상기 공유 소프트웨어 사용빈도를 확인하고,
    상기 제어부는 상기 판단부의 판단 결과, 상기 사용빈도가 기준빈도 미만인 경우에는 상기 소프트웨어를 삭제하는 것을 특징으로 하는 공유 소프트웨어 관리 디바이스.
  16. 제 10 항에 있어서,
    상기 제 2 디바이스는 복사기, 프린터 및 복합기 중 적어도 어느 하나인 것을 특징으로 하는 공유 소프트웨어 관리 디바이스.
  17. 공유 소프트웨어 관리 디바이스에 있어서,
    소정의 디바이스에 이용되는 공유 소프트웨어의 삭제 요청 신호를 수신하는 통신부; 및
    상기 삭제 요청 신호를 수신한 경우, 상기 공유 소프트웨어를 실행하기 위한 인터페이스의 출력을 차단하는 제어부를 포함하는 공유 소프트웨어 관리 디바이스.
  18. 제 17 항에 있어서,
    상기 통신부는 상기 공유 소프트웨어의 삭제 요청 신호를 다른 공유 소프트웨어 관리 디바이스로 송신하는 것을 특징으로 하는 공유 소프트웨어 관리 디바이스.
KR1020080007578A 2008-01-24 2008-01-24 공유 소프트웨어의 관리 방법 및 디바이스 KR20090081616A (ko)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR1020080007578A KR20090081616A (ko) 2008-01-24 2008-01-24 공유 소프트웨어의 관리 방법 및 디바이스
US12/169,117 US20090193072A1 (en) 2008-01-24 2008-07-08 Shared software management method and apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020080007578A KR20090081616A (ko) 2008-01-24 2008-01-24 공유 소프트웨어의 관리 방법 및 디바이스

Publications (1)

Publication Number Publication Date
KR20090081616A true KR20090081616A (ko) 2009-07-29

Family

ID=40900309

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020080007578A KR20090081616A (ko) 2008-01-24 2008-01-24 공유 소프트웨어의 관리 방법 및 디바이스

Country Status (2)

Country Link
US (1) US20090193072A1 (ko)
KR (1) KR20090081616A (ko)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6021590B2 (ja) * 2012-10-31 2016-11-09 株式会社東芝 情報処理装置、情報処理方法及びプログラム

Family Cites Families (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0622930A3 (en) * 1993-03-19 1996-06-05 At & T Global Inf Solution Division of applications for computer arrangement with collaboration.
US5790127A (en) * 1996-05-03 1998-08-04 Intel Corporation Supervising activations states in application sharing
US6003068A (en) * 1997-02-14 1999-12-14 Electronic Data Systems Corporation Method and apparatus for portably providing shared removable resources to a plurality of computing devices
JP4026948B2 (ja) * 1997-09-29 2007-12-26 キヤノン株式会社 ネットワークシステム、デバイス、デバイスの制御方法、及び、記憶媒体
US6578199B1 (en) * 1999-11-12 2003-06-10 Fujitsu Limited Automatic tracking system and method for distributable software
US7350204B2 (en) * 2000-07-24 2008-03-25 Microsoft Corporation Policies for secure software execution
JP3977059B2 (ja) * 2000-12-22 2007-09-19 キヤノン株式会社 情報処理装置、方法、及び制御プログラム
KR100747519B1 (ko) * 2001-04-06 2007-08-08 엘지전자 주식회사 티브이의 프로그램 공유 서비스 제공 장치
JP3634784B2 (ja) * 2001-09-14 2005-03-30 キヤノン株式会社 情報処理方法及び印刷制御装置
US7102640B1 (en) * 2002-03-21 2006-09-05 Nokia Corporation Service/device indication with graphical interface
US20030231328A1 (en) * 2002-06-07 2003-12-18 Xerox Corporation Multiple printer driver
US6947940B2 (en) * 2002-07-30 2005-09-20 International Business Machines Corporation Uniform name space referrals with location independence
US7493573B2 (en) * 2003-02-07 2009-02-17 Sun Microsystems, Inc. Scrolling vertical column mechanism for cellular telephone
JP4082256B2 (ja) * 2003-03-25 2008-04-30 ブラザー工業株式会社 情報処理装置及びプログラム
US7353373B2 (en) * 2003-03-31 2008-04-01 Sharp Laboratories Of America, Inc. Intelligent printer installation
US7649639B2 (en) * 2004-03-12 2010-01-19 Fuji Xerox Co., Ltd. Device usage limiting method, apparatus and program
JP2005301708A (ja) * 2004-04-13 2005-10-27 Hitachi Ltd 記憶装置システムにおけるソフトウェア管理方法及び記憶装置システム
JP4182094B2 (ja) * 2004-08-30 2008-11-19 キヤノン株式会社 情報処理装置及びその制御方法、プログラム
US7937717B2 (en) * 2004-09-13 2011-05-03 Tvworks, Llc Method and apparatus enabling multiple application sharing of classes
US7509392B2 (en) * 2005-03-24 2009-03-24 International Business Machines Corporation Creating and removing application server partitions in a server cluster based on client request contexts
US20060248210A1 (en) * 2005-05-02 2006-11-02 Lifesize Communications, Inc. Controlling video display mode in a video conferencing system
JP4756994B2 (ja) * 2005-10-27 2011-08-24 キヤノン株式会社 ネットワークプリントシステム及びネットワーク周辺装置及び情報処理装置とプログラム
US20070168958A1 (en) * 2005-11-23 2007-07-19 Nsite Software, Inc. Method and apparatus for cross organizational sharing of software applications using host platform
WO2007090235A1 (en) * 2006-02-06 2007-08-16 Uiactive Ip Pty Ltd A system for conducting multi-media communication sessions
US7496783B1 (en) * 2006-02-09 2009-02-24 Symantec Operating Corporation Merging cluster nodes during a restore
US8433757B2 (en) * 2007-06-22 2013-04-30 Rao Cherukuri Centralized management of applications and desktop preferences without requiring configuration of clientside operating systems
US20100017505A1 (en) * 2006-12-18 2010-01-21 Access Co., Ltd. Application updating management terminal device, system and program
US8347354B2 (en) * 2007-03-16 2013-01-01 Research In Motion Limited Restricting access to hardware for which a driver is installed on a computer
US8689288B2 (en) * 2007-04-16 2014-04-01 Samsung Electronics Co., Ltd. Apparatus and method for protecting system in virtualized environment
US7987516B2 (en) * 2007-05-17 2011-07-26 International Business Machines Corporation Software application access method and system

Also Published As

Publication number Publication date
US20090193072A1 (en) 2009-07-30

Similar Documents

Publication Publication Date Title
JP4400059B2 (ja) ポリシー設定支援ツール
KR101072964B1 (ko) 정보 록킹을 실현하기 위한 방법, 시스템 및 장치
US10757108B2 (en) Information processing apparatus, computer-readable recording medium, and information processing system
JP5887942B2 (ja) 情報処理装置、情報処理システム、情報処理方法およびプログラム
KR102002541B1 (ko) 클라우드 기반 어플리케이션의 로그인 관리 방법 및 이를 수행하기 위한 화상형성장치
US10712986B2 (en) Job processing apparatus that stops job according to user's instruction, method of controlling same, and storage medium
CN102196135A (zh) 电子设备、电子设备的使用限制方法和计算机可读记录介质
CN101483708B (zh) 权限信息管理装置、信息处理***及信息处理方法
KR20090022369A (ko) 화상형성장치 및 시스템과, 이 장치의 파일 관리방법
US20140279570A1 (en) Electronic apparatus, computer readable recording medium, and message management system
KR100657321B1 (ko) 인쇄데이터 관리방법 및 장치
US20170264787A1 (en) Data processing apparatus, data processing method, and non-transitory computer readable medium
JP2016015095A (ja) 機能提供装置、機能提供システム及びプログラム
JP2007188239A (ja) 文書管理システム
KR20090081616A (ko) 공유 소프트웨어의 관리 방법 및 디바이스
KR20220023963A (ko) 사용자 장치의 원격 관리
US20160162233A1 (en) Electronic apparatus, management system, and recording medium
JP4771238B2 (ja) 画像処理装置、及び、プログラム
JP5458535B2 (ja) 機器、ライセンス管理方法、プログラム、及びライセンス管理システム
JP2020197918A (ja) 情報処理装置及びプログラム
JP2019192118A (ja) 情報処理装置及びプログラム
JP5115000B2 (ja) 情報公開制御システム、方法、及びプログラム
JP2016135603A (ja) 情報処理装置、情報処理方法、プログラムおよび記録媒体
JP4727175B2 (ja) データファイルの利用制限機能を有する画像形成装置
KR101063270B1 (ko) 컴퓨터 파일 보안 방법

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E601 Decision to refuse application