KR102002541B1 - 클라우드 기반 어플리케이션의 로그인 관리 방법 및 이를 수행하기 위한 화상형성장치 - Google Patents

클라우드 기반 어플리케이션의 로그인 관리 방법 및 이를 수행하기 위한 화상형성장치 Download PDF

Info

Publication number
KR102002541B1
KR102002541B1 KR1020130025248A KR20130025248A KR102002541B1 KR 102002541 B1 KR102002541 B1 KR 102002541B1 KR 1020130025248 A KR1020130025248 A KR 1020130025248A KR 20130025248 A KR20130025248 A KR 20130025248A KR 102002541 B1 KR102002541 B1 KR 102002541B1
Authority
KR
South Korea
Prior art keywords
user
application
account
image forming
login
Prior art date
Application number
KR1020130025248A
Other languages
English (en)
Other versions
KR20140110614A (ko
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 KR1020130025248A priority Critical patent/KR102002541B1/ko
Priority to US13/950,514 priority patent/US9219731B2/en
Priority to EP13182878.2A priority patent/EP2775392B1/en
Priority to CN201410054112.5A priority patent/CN104036161B/zh
Publication of KR20140110614A publication Critical patent/KR20140110614A/ko
Application granted granted Critical
Publication of KR102002541B1 publication Critical patent/KR102002541B1/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/083Network architectures or network communication protocols for network security for authentication of entities using passwords
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • G06F3/1204Improving or facilitating administration, e.g. print management resulting in reduced user or operator actions, e.g. presetting, automatic actions, using hardware token storing data
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/1268Job submission, e.g. submitting print job order or request not the print data itself
    • G06F3/1271Job submission at the printing node, e.g. creating a job from a data stored locally or remotely
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1285Remote printer device, e.g. being remote from client or server
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/44Secrecy systems
    • H04N1/4406Restricting access, e.g. according to user identity
    • H04N1/4426Restricting access, e.g. according to user identity involving separate means, e.g. a server, a magnetic card
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1222Increasing security of the print job
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/1238Secure printing, e.g. user identification, user rights for device usage, unallowed content, blanking portions or fields of a page, releasing held jobs

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Hardware Design (AREA)
  • Multimedia (AREA)
  • Computing Systems (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Software Systems (AREA)
  • Facsimiles In General (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

본 발명에 의한 화상형성장치는, 어플리케이션 서비스를 제공하는 클라우드 서버와 통신을 수행하기 위한 통신 인터페이스부; 화면을 표시하고 사용자 입력을 수신하기 위한 사용자 인터페이스부; 화상형성장치에 설치된 어플리케이션에 대응되는 데이터베이스가 저장되는 저장부; 화상형성작업을 수행하는 화상형성작업 수행부; 및 제어부를 포함하며, 상기 제어부는 상기 어플리케이션에 대응되는 데이터베이스에 사용자의 화상형성장치 계정에 대응되도록 사용자 로그인 정보를 저장하고, 저장된 사용자 로그인 정보를 이용하여 어플리케이션 계정에 대한 로그인을 관리한다.

Description

클라우드 기반 어플리케이션의 로그인 관리 방법 및 이를 수행하기 위한 화상형성장치{Method of managing user login for cloud-based application and image forming apparatus performing the same}
본 발명은 화상형성장치에서 클라우드 기반 어플리케이션에 대한 로그인을 관리하는 방법에 관한 것이다.
클라우드 서비스란 문서, 음악, 사진 등의 사용자 콘텐츠를 클라우드 서버에 저장해두고 스마트폰과 같은 기기에서 다운로드 받거나 반대로 클라우드 서버에 업로드 할 수 있는 서비스를 의미한다.
최근에는 클라우드 서비스 활성화되어 다양한 종류의 기기에서 클라우드 서비스를 이용할 수 있게 되었으며, 특히 네트워크 통신이 가능한 복합기에서도 클라우드 기반의 어플리케이션을 설치하여 클라우드 서비스를 이용할 수 있다. 예를 들어, Google Docs의 어플리케이션을 복합기에 설치하고 실행하여 복합기에서 스캔한 문서 파일을 클라우드 서버에 업로드하거나 클라우드 서버에 저장된 문서를 다운로드 받아 복합기에서 출력할 수 있다.
이러한 클라우드 기반의 어플리케이션을 복합기에서 사용하기 위해서는 사용자는 복합기 계정으로 복합기에 로그인을 하고, 이어서 어플리케이션 계정으로 한 번 더 로그인을 해야한다. 그런데 복합기와 같이 문자 입력이 상대적으로 불편한 장치에서 어플리케이션을 사용할 때마다 로그인 과정을 거치는 것은 번거롭다. 또한, 사용자는 복합기에 로그인한 상태에서는 별도의 로그인 절차 없이 어플리케이션들을 손쉽게 사용하기를 원하므로 이러한 요청에 부응할 수 있는 기술 개발의 필요성이 대두되고 있다.
화상형성장치에서 클라우드 기반 어플리케이션 계정에 대한 로그인을 관리하는 방법을 제공하고자 한다.
상기 기술적 과제를 해결하기 위한 본 발명의 실시예에 화상형성장치는, 어플리케이션 서비스를 제공하는 클라우드 서버와 통신을 수행하기 위한 통신 인터페이스부; 화면을 표시하고 사용자 입력을 수신하기 위한 사용자 인터페이스부; 화상형성장치에 설치된 어플리케이션에 대응되는 데이터베이스가 저장되는 저장부; 화상형성작업을 수행하는 화상형성작업 수행부; 및 제어부를 포함하며, 상기 제어부는 상기 어플리케이션에 대응되는 데이터베이스에 사용자의 화상형성장치 계정에 대응되도록 사용자 로그인 정보를 저장하고, 저장된 사용자 로그인 정보를 이용하여 어플리케이션 계정에 대한 로그인을 관리할 수 있다.
이때, 상기 제어부는, 화상형성장치 계정으로 로그인한 사용자가 어플리케이션 계정으로 로그인하면 상기 클라우드 서버로부터 토큰을 수신하고, 수신한 토큰을 상기 화상형성장치 계정에 대응되는 사용자 로그인 정보에 저장하는 사용자 로그인 정보 관리부; 및 상기 사용자 로그인 정보에 저장된 토큰을 주기적으로 상기 클라우드 서버로 전송함으로써 상기 어플리케이션 계정에 대한 로그인을 유지하는 로그인 유지 관리부를 포함할 수 있다.
상기 기술적 과제를 해결하기 위한 본 발명의 다른 실시예에 따른 클라우드 기반 어플리케이션의 로그인 관리 방법은, 화상형성장치 계정으로 로그인한 사용자로부터 어플리케이션 실행 명령을 수신하는 단계; 상기 어플리케이션에 대응되는 데이터베이스에 상기 화상형성장치 계정에 대응되도록 사용자 로그인 정보를 저장하는 단계; 및 상기 저장된 사용자 로그인 정보를 이용하여 어플리케이션 계정에 대한 로그인을 관리하는 단계를 포함할 수 있다.
이때, 상기 사용자 로그인 정보를 저장하는 단계는, 상기 사용자가 어플리케이션 계정으로 로그인하면 상기 어플리케이션의 서비스를 제공하는 클라우드 서버로부터 토큰을 수신하는 단계; 및 상기 수신된 토큰을 상기 사용자 로그인 정보에 저장하는 단계를 포함할 수 있다.
또한 이때, 상기 로그인을 관리하는 단계는 상기 사용자 로그인 정보에 저장된 토큰을 상기 클라우드 서버로 주기적으로 전송함으로써 상기 어플리케이션에 대한 로그인을 유지할 수 있다.
상기 기술적 과제를 해결하기 위한 본 발명의 또 다른 실시예에 따른 클라우드 기반 어플리케이션의 로그인 관리 방법은, 화상형성장치 계정으로 로그인한 사용자로부터 어플리케이션 실행 명령을 수신하는 단계; 상기 어플리케이션에 대응되는 데이터베이스에 저장된 상기 화상형성장치 계정에 대응되는 사용자 로그인 정보를 확인하는 단계; 및 상기 확인된 사용자 로그인 정보를 이용하여 어플리케이션 계정에 대한 로그인을 관리하는 단계를 포함할 수 있다.
상기된 바에 따르면, 화상형성장치에 설치된 어플리케이션에 대응되는 데이터베이스에 사용자의 화상형성장치 계정에 대응되도록 사용자 로그인 정보를 저장하고, 저장된 사용자 로그인 정보를 이용하여 사용자의 어플리케이션 계정에 대한 로그인을 유지함으로써 사용자는 화상형성장치에서 번거로운 어플리케이션 계정 로그인 절차 없이 바로 어플리케이션을 사용할 수 있는 장점이 있다.
도 1은 본 발명의 실시예에 따른 화상형성장치의 구성을 도시한 도면이다.
도 2 내지 도 5는 본 발명의 실시예에 따른 클라우드 기반 어플리케이션의 로그인 관리 방법의 실행시 화상형성장치와 클라우드 서버에서 수행되는 동작들을 도시한 도면들이다.
도 6 내지 도 9는 본 발명의 실시예에 따른 클라우드 기반 어플리케이션의 로그인 관리 방법을 설명하기 위한 순서도들이다.
이하에서는 도면을 참조하여 본 발명의 실시예들을 상세히 설명한다. 본 실시예들의 특징을 보다 명확히 설명하기 위하여 이하의 실시예들이 속하는 기술분야에서 통상의 지식을 가진 자에게 널리 알려져 있는 사항들에 관해서는 자세한 설명은 생략하기로 한다.
도 1은 본 발명의 실시예에 따른 화상형성장치의 구성을 도시한 도면이다. 도 1을 참조하면, 본 발명의 실시예에 따른 화상형성장치(100)는 통신 인터페이스부(110), 제어부(120), 사용자 인터페이스부(130), 저장부(140) 및 화상형성작업 수행부(150)를 포함할 수 있다. 또한, 제어부(120)는 사용자 로그인 정보 관리부(121) 및 로그인 유지 관리부(122)를 포함할 수 있다.
우선 본 발명의 실시예에 따른 화상형성장치의 각 구성에 대하여 설명하기에 앞서 클라우드 기반 어플리케이션에 대하여 간단히 설명하기로 한다.
클라우드 기반 어플리케이션이란 클라우드 서비스를 제공받을 수 있는 어플리케이션을 의미한다. 구체적인 예로 Google Docs, Google Calendar 및 Office 365 등이 클라우드 기반 어플리케이션에 속한다. 예를 들어, Google Docs의 경우 사용자가 Google Docs 어플리케이션이 설치된 컴퓨터나 스마트폰과 같은 기기를 통해 문서 등의 파일을 클라우드 서버에 저장하여 보관할 수 있고, 필요할 때는 상기 기기들에서 다운로드 받을 수 있다.
또한, 복합기와 같은 화상형성장치에서도 클라우드 서비스를 이용할 수 있다. 예를 들어, Google Docs의 어플리케이션을 복합기에 설치하고 실행하여 복합기에서 스캔한 문서 파일을 클라우드 서버에 업로드하거나 클라우드 서버에 저장된 문서를 다운로드 받아 복합기에서 출력할 수 있다.
다시 도 1로 돌아와서 본 발명의 실시예에 따른 화상형성장치의 구성들에 대하여 자세히 설명하도록 한다.
통신 인터페이스부(110)는 클라우드 기반의 어플리케이션 서비스를 제공하는 클라우드 서버와 통신을 수행한다. 즉, 유선 또는 무선 통신을 통해 클라우드 서버와 데이터를 송수신함으로써 사용자가 업로드한 데이터를 클라우드 서버에 전송하거나 사용자가 다운로드하고자 하는 데이터를 클라우드 서버로부터 수신하여 사용자에게 제공한다.
사용자 인터페이스부(130)는 사용자에게 화면을 표시하고, 사용자로부터 어플리케이션 실행 명령 등을 입력받을 수 있다. 예를 들어, 터치 입력이 가능한 디스플레이 패널을 통해 화상형성장치에 설치된 어플리케이션 목록을 표시하고 사용자는 실행하고자 하는 어플리케이션을 터치 스크린상에서 터치하여 선택할 수 있다. 또한, 사용자 로그인시 사용자 인터페이스부(130)를 통해 사용자 아이디 및 패스워드를 입력받을 수 있는데 화상형성장치의 경우 공간상의 제약으로 인해 컴퓨터의 키보드와 같은 입력장치를 구비하기 어렵고 터치 스크린을 통해 입력을 받는다. 따라서, 사용자 인터페이스부(130)를 통한 사용자 아이디 또는 패스워드와 같은 문자의 입력은 다소 불편할 수 있다.
화상형성작업 수행부(150)는 제어부(120)의 제어에 따라 화상형성작업을 수행하며, 특히 클라우드 서버에 저장된 문서 파일을 다운로드 받아 인쇄를 수행하는 등 어플리케이션을 이용한 작업을 수행할 수도 있다.
제어부(120)는 클라우드 기반 어플리케이션을 이용한 작업의 수행을 제어하며, 또한 어플리케이션 계정에 대한 로그인을 관리한다. 제어부(120)의 동작에 대해서는 아래에서 예시를 통해 자세하게 설명한다.
저장부(140)는 화상형성장치에 설치된 각 어플리케이션에 대응되는 데이터베이스를 저장할 수 있다. 본 발명의 실시예에 따른 화상형성장치는 어플리케이션 별로 데이터베이스를 마련하고, 각 어플리케이션에 대응되는 데이터베이스에 해당 어플리케이션에 대한 사용자 로그인 정보를 저장한다. 그리고 저장된 사용자 로그인 정보를 이용하여 어플리케이션 계정에 대한 로그인을 관리한다. 각각의 어플리케이션에 대응되는 데이터베이스에는 사용자의 화상형성장치 계정에 대응되도록 사용자 로그인 정보가 저장된다.
이때, 사용자 로그인 정보란 사용자의 어플리케이션 계정에 대한 로그인을 관리하기 위해 필요한 정보로서 어플리케이션 계정 로그인 성공시 클라우드 서버로부터 수신하는 토큰을 포함할 수 있다. 이때, 사용자 로그인 정보는 토큰만을 포함할 수도 있으며, 또는 어플리케이션 계정에 대한 사용자 아이디 및 패스워드까지 포함할 수도 있다. 사용자 로그인 정보에 저장되는 토큰 등은 보안을 위해 암호화되어 저장될 수 있다.
구체적인 예를 들어 설명하면, 화상형성장치에 Google Docs 및 Google Calendar가 설치되어 있다면 Google Docs에 대응되는 데이터베이스와 Google Calendar에 대응되는 데이터베이스가 각각 따로 마련되어 저장부(140)에 저장된다.
만약, 화상형성장치 계정의 사용자 아이디가 "user1"인 제1 사용자가 화상형성장치에 로그인하여 Google Docs 어플리케이션을 실행하고, Google Docs 어플리케이션 계정에 대하여 로그인을 수행하였다면 화상형성장치는 통신 인터페이스부(110)를 통해 Google Docs 서비스를 제공하는 클라우드 서버로부터 토큰을 수신한다. 이어서 Google Docs 어플리케이션에 대응되는 데이터베이스에는 "user1"에 대응되는 방이 생성되고, 생성된 방에 클라우드 서버로부터 수신된 토큰이 저장된다. 이때, "user1"에 대응되도록 저장된 토큰이 사용자 로그인 정보에 해당된다.
또한, 화상형성장치 계정의 사용자 아이디가 "user2"인 제2 사용자가 화상형성장치에 로그인하여 Google Calendar 어플리케이션을 실행하고, Google Calendar 어플리케이션 계정에 대하여 로그인을 수행하였다면 화상형성장치는 통신 인터페이스부(110)를 통해 Google Calendar 서비스를 제공하는 클라우드 서버로부터 토큰을 수신한다. 이어서 Google Calendar 어플리케이션에 대응되는 데이터베이스에는 "user2"에 대응되는 방이 생성되고, 생성된 방에 클라우드 서버로부터 수신된 토큰이 저장된다. 이때, "user2"에 대응되도록 저장된 토큰이 사용자 로그인 정보에 해당된다.
한편, 앞서 설명한 바와 같이 상기 두 예시에서 사용자 로그인 정보에는 사용자의 어플리케이션 계정의 사용자 아이디 및 패스워드가 암호화되어 저장될 수도 있다. 즉, Google Docs 어플리케이션에 대응되는 데이터베이스에는 "user1"에 대응되는 방에 제1 사용자의 Google Docs 어플리케이션 계정의 사용자 아이디 및 패스워드가 토큰과 함께 암호화되어 저장될 수 있다. 또한, Google Calendar 어플리케이션에 대응되는 데이터베이스에는 "user2"에 대응되는 방에 제2 사용자의 Google Calendar 어플리케이션 계정의 사용자 아이디 및 패스워드가 토큰과 함께 암호화되어 저장될 수 있다.
이와 같은 사용자 로그인 정보의 저장은 제어부(120)에 포함된 사용자 로그인 정보 관리부(121)에 의해 수행되며, 로그인 유지 관리부(122)는 어플리케이션에 대응되는 데이터베이스에 저장된 사용자 로그인 정보를 이용하여 해당 어플리케이션 계정에 대한 로그인을 관리한다.
구체적으로 로그인 유지 관리부(122)는 사용자 로그인 정보에 포함된 토큰을 클라우드 서버로 주기적으로 전송함으로써 어플리케이션 계정에 대한 로그인을 유지하도록 한다. 상기 두 예시에서 로그인 유지 관리부(122)는 Google Docs 어플리케이션에 대응되는 데이터베이스에 "user1"에 대응되도록 저장된 토큰을 Google Docs 어플리케이션 서비스를 제공하는 클라우드 서버로 주기적으로 전송하여 제1 사용자의 Google Docs 어플리케이션 계정에 대한 로그인을 유지한다.
또한, 로그인 유지 관리부(122)는 Google Calendar 어플리케이션에 대응되는 데이터베이스에 "user2"에 대응되도록 저장된 토큰을 Google Calendar 어플리케이션 서비스를 제공하는 클라우드 서버로 주기적으로 전송하여 제2 사용자의 Google Calendar 어플리케이션 계정에 대한 로그인을 유지한다.
로그인 유지 관리부(122)는 사용자가 일부러 어플리케이션 계정에 대하여 로그아웃하지 않는 한 주기적으로 토큰을 클라우드 서버에 전송하여 어플리케이션 계정에 대한 로그인을 유지할 수 있도록 한다. 또한, 로그인 유지 관리부(122)는 사용자가 화상형성장치 계정에 대하여 로그아웃한 경우에도 주기적으로 토큰을 클라우드 서버에 전송하여 어플리케이션 계정에 대한 로그인을 유지할 수 있도록 한다.
따라서, 사용자는 한 번 어플리케이션 계정에 대한 로그인을 하였으면 화상형성장치 계정에 대하여 로그아웃했다가 다시 화상형성장치 계정에 대하여 로그인한 경우에도 어플리케이션 계정에 대한 로그인을 유지하게 된다. 또한, 사용자가 일부러 어플리케이션 계정에 대하여 로그아웃하지만 않는다면 어플리케이션을 마지막으로 사용한 시점으로부터 경과된 시간과 관계 없이 어플리케이션 계정에 대한 로그인을 유지하게 된다.
결론적으로 사용자는 한 번 로그인을 수행한 어플리케이션에 대해서는 이후 사용시 다시 로그인 과정을 거칠 필요 없이 바로 어플리케이션을 사용할 수 있게 되므로 사용자 편의성이 향상된다.
한편, 제어부(120)는 사용자가 어플리케이션 계정에 대해 로그인되지 않은 상태에서 어플리케이션 실행 명령을 한 경우 어플리케이션 계정에 대한 로그인을 자동으로 수행할 수도 있다. 이를 위해서는 사용자 로그인 정보는 어플리케이션 계정에 대한 사용자 아이디 및 패스워드를 포함해야 한다.
구체적인 예를 들어 설명하면, 화상형성장치 계정으로 로그인한 사용자가 Google Docs 어플리케이션 계정으로 로그인하면 사용자 로그인 정보 관리부(121)는 Google Docs 어플리케이션에 대응되는 데이터베이스에 사용자의 화상형성장치 계정에 대응되는 사용자 로그인 정보에 Google Docs 어플리케이션 계정의 사용자 아이디 및 패스워드를 클라우드 서버로부터 수신된 토큰과 함께 저장한다. 이후에 사용자가 일부터 Google Docs 어플리케이션 계정에 대하여 로그아웃하면 사용자 로그인 정보에 저장된 토큰은 삭제된다. 즉, 사용자 로그인 정보에는 Google Docs 어플리케이션 계정에 대한 사용자 아이디 및 패스워드만이 남게 된다. 따라서, 사용자가 Google Docs 어플리케이션 계정에 대해 로그아웃 한 이후에 Google Docs 어플리케이션을 실행하면 제어부(120)는 사용자 로그인 정보에 저장된 사용자 아이디 및 패스워드를 클라우드 서버로 전송함으로써 Google Docs 어플리케이션에 대한 로그인을 자동으로 수행할 수 있다.
이와 같이 한 번 어플리케이션 계정에 대하여 로그인을 한 사용자가 로그아웃 한 이후에 어플리케이션을 실행하면 사용자 로그인 정보를 이용해 자동으로 어플리케이션 계정에 대한 로그인을 수행함으로써 번거로운 로그인 절차를 생략할 수 있는 장점이 있다.
도 2 내지 도 5는 본 발명의 실시예에 따른 클라우드 기반 어플리케이션의 로그인 관리 방법의 실행시 화상형성장치와 클라우드 서버에서 수행되는 동작들을 도시한 도면들이다. 이하에서는 도 2 내지 도 5를 참조하여 본 발명의 실시예에 따른 클라우드 기반 어플리케이션의 로그인 관리 방법을 자세히 설명한다.
도 2를 참조하면, S201 단계에서 사용자가 화상형성장치 계정으로 화상형성장치(100)에 로그인을 한 후, S202 단계에서 사용자가 어플리케이션 계정으로 로그인을 한다. 어플리케이션 계정에 대한 로그인 성공시 S203 단계에서 클라우드 서버(200)는 화상형성장치(100)로 토큰을 전송한다. 화상형성장치(100)는 클라우드 서버(200)로부터 토큰을 수신하면 S204 단계에서 어플리케이션에 대응되는 데이터베이스에 저장된 사용자 로그인 정보에 수신된 토큰을 저장한다. 이때, 수신된 토큰은 사용자의 화상형성장치 계정에 대응되는 사용자 로그인 정보에 저장된다.
토큰이 사용자 로그인 정보에 저장되었으면 S205 단계에서 화상형성장치(100)는 사용자 로그인 정보에 저장된 토큰을 클라우드 서버(200)로 주기적으로 전송함으로써 사용자의 어플리케이션 계정에 대한 로그인을 유지한다. 화상형성장치(100)는 사용자가 화상형성장치 계정에 대하여 로그아웃한 경우에도 사용자 로그인 정보에 저장된 토큰을 주기적으로 클라우드 서버(200)로 전송함으로써 어플리케이션 계정에 대한 로그인을 유지한다. 또한, 사용자가 마지막으로 어플리케이션을 사용한 시점으로부터 경과한 시간에 관계 없이 토큰을 주기적으로 클라우드 서버(200)로 전송함으로써 어플리케이션 계정에 대한 로그인을 유지한다.
다만, 사용자가 일부러 어플리케이션 계정에 대하여 로그아웃을 한 경우라면 사용자 로그인 정보에서 토큰은 삭제되고 토큰의 전송은 더 이상 일어나지 않는다.
도 3을 참조하면, S301 단계에서 사용자가 화상형성장치 계정으로 로그인을 한 후, S302 단계에서 어플리케이션 실행 명령을 입력한다. 화상형성장치(100)는 S303 단계에서 어플리케이션에 대응되는 데이터베이스에서 사용자 로그인 정보를 확인한다. 즉, 실행 명령이 입력된 어플리케이션에 대응되는 데이터베이스에서 사용자의 화상형성장치 계정에 대응되는 사용자 로그인 정보를 확인한다.
확인한 사용자 로그인 정보에 토큰이 포함되어 있다면 사용자의 어플리케이션 계정에 대한 로그인이 유지되고 있는 것이므로 S304 단계에서 어플리케이션 실행 화면을 사용자에게 표시한다. 이어서 S305 단계에서는 사용자의 입력에 따라 클라우드 서버(200)는 어플리케이션 서비스를 제공하고, 화상형성장치(100)는 어플리케이션의 사용이 종료된 이후라도 S306 단계에서 사용자 로그인 정보에 포함된 토큰을 주기적으로 클라우드 서버(200)로 전송함으로써 어플리케이션 계정에 대한 로그인을 유지한다.
도 4를 참조하면, S401 단계에서 사용자가 화상형성장치 계정으로 로그인을 한 후, S402 단계에서 어플리케이션 실행 명령을 입력한다. 화상형성장치(100)는 S403 단계에서 어플리케이션에 대응되는 데이터베이스에서 사용자 로그인 정보를 확인한다. 즉, 실행 명령이 입력된 어플리케이션에 대응되는 데이터베이스에서 사용자의 화상형성장치 계정에 대응되는 사용자 로그인 정보를 확인한다.
확인한 사용자 로그인 정보에 토큰이 포함되어 있지 않다면 사용자의 어플리케이션 계정에 대한 로그인이 유지되고 있지 않은 것이므로 S404 단계에서 어플리케이션 계정 로그인을 위한 화면을 사용자에게 표시한다. S405 단계에서 사용자로부터 사용자 아이디 및 패스워드를 입력받으며, S406 단계에서 사용자 아이디 및 패스워드를 클라우드 서버(200)로 전송하여 자동 로그인을 시도한다. 로그인 성공시 클라우드 서버(200)는 S407 단계에서 화상형성장치(100)에 토큰을 전송하고, S408 단계에서 화상형성장치(100)는 수신된 토큰을 사용자 로그인 정보에 저장한다. S409 단계에서 화상형성장치는 사용자 로그인 정보에 저장된 토큰을 주기적으로 전송하여 어플리케이션 계정에 대한 로그인을 유지한다.
화상형성장치(100)는 사용자가 화상형성장치 계정에 대하여 로그아웃한 경우에도 사용자 로그인 정보에 저장된 토큰을 주기적으로 클라우드 서버(200)로 전송함으로써 어플리케이션 계정에 대한 로그인을 유지한다. 또한, 사용자가 마지막으로 어플리케이션을 사용한 시점으로부터 경과한 시간에 관계 없이 토큰을 주기적으로 클라우드 서버(200)로 전송함으로써 어플리케이션 계정에 대한 로그인을 유지한다.
도 5를 참조하면, S501 단계에서 사용자가 화상형성장치 계정으로 로그인을 한 후, S502 단계에서 어플리케이션 실행 명령을 입력한다. 화상형성장치(100)는 S503 단계에서 어플리케이션에 대응되는 데이터베이스에서 사용자 로그인 정보를 확인한다. 즉, 실행 명령이 입력된 어플리케이션에 대응되는 데이터베이스에서 사용자의 화상형성장치 계정에 대응되는 사용자 로그인 정보를 확인한다.
확인한 사용자 로그인 정보에 토큰이 포함되어 있지 않다면 사용자의 어플리케이션 계정에 대한 로그인이 유지되고 있지 않은 것이므로 S504 단계에서 사용자 로그인 정보를 이용하여 어플리케이션 계정에 대한 자동 로그인을 시도한다. 따라서, S505 단계에서 사용자 로그인 정보에 포함된 사용자 아이디 및 패스워드를 클라우드 서버(200)에 전송하고, 로그인 성공시 클라우드 서버(200)는 S506 단계에서 화상형성장치(100)에 토큰을 전송한다.
S507 단계에서 화상형성장치(100)는 수신한 토큰을 사용자 로그인 정보에 저장하고, S508 단계에서 사용자 로그인 정보에 포함된 토큰을 주기적으로 클라우드 서버(200)로 전송함으로써 어플리케이션 계정에 대한 로그인을 유지한다.
도 6 내지 도 9는 본 발명의 실시예에 따른 클라우드 기반 어플리케이션의 로그인 관리 방법을 설명하기 위한 순서도들이다. 이하에서는 도 6 내지 도 9를 참조하여 본 발명의 실시예에 따른 클라우드 기반 어플리케이션의 로그인 관리 방법을 설명한다.
도 6을 참조하면, 사용자는 S601 단계에서 복합기 계정으로 복합기에 로그인을 하고, 이어서 S602 단계에서 어플리케이션 계정으로 로그인을 한다. 어플리케이션 계정에 대한 로그인이 성공하면 S603 단계에서 복합기는 클라우드 서버로부터 토큰을 수신한다. 복합기는 S604 단계에서 수신된 토큰을 어플리케이션에 대응되는 데이터베이스의 사용자 로그인 정보에 저장하고, S605 단계에서 사용자 로그인 정보에 저장된 토큰을 클라우드 서버로 주기적으로 전송함으로써 어플리케이션 계정에 대한 로그인을 유지한다.
복합기는 사용자가 복합기 계정에 대하여 로그아웃한 경우에도 사용자 로그인 정보에 저장된 토큰을 주기적으로 클라우드 서버로 전송함으로써 어플리케이션 계정에 대한 로그인을 유지한다. 또한, 사용자가 마지막으로 어플리케이션을 사용한 시점으로부터 경과한 시간에 관계 없이 토큰을 주기적으로 클라우드 서버로 전송함으로써 어플리케이션 계정에 대한 로그인을 유지한다.
이와 같이 사용자가 일부러 어플리케이션 계정에 대하여 로그아웃하지 않는 이상 어플리케이션 계정에 대한 로그인이 유지되므로 사용자는 한 번 로그인을 수행한 어플리케이션에 대해서는 이후 사용시 다시 로그인 과정을 거칠 필요 없이 바로 어플리케이션을 사용할 수 있는 장점이 있다.
도 7을 참조하면, 사용자는 S701 단계에서 복합기 계정으로 로그인한다. 복합기에 로그인한 사용자는 S702 단계에서 복합기의 사용자 인터페이스부를 통해 복합기에 설치된 어플리케이션의 실행 명령을 입력한다. 어플리케이션의 실행 명령을 수신한 복합기는 S703 단계에서 어플리케이션에 대응되는 데이터베이스에서 사용자 로그인 정보를 확인한다. S704 단계에서 사용자 로그인 정보에 토큰이 포함되어 있는지 확인한 결과, 포함되어 있다면 S710 단계로 진행하여 어플리케이션 실행 화면을 디스플레이부에 표시한다.
한편, S704 단계에서 판단한 결과 사용자 로그인 정보에 토큰이 포함되어 있지 않다면 S705 단계로 진행하여 어플리케이션 계정 로그인을 위한 화면을 디스플레이부에 표시한다. 사용자는 S706 단계에서 사용자 아이디 및 패스워드를 입력하여 어플리케이션 계정으로 로그인을 한다. 로그인 성공시 S707 단계에서 복합기는 클라우드 서버로부터 토큰을 수신하고, 이어서 S708 단계에서 어플리케이션에 대응되는 데이터베이스의 사용자 로그인 정보에 수신된 토큰을 저장한다. 그리고 S709 단계에서 복합기는 사용자 로그인 정보에 포함된 토큰을 클라우드 서버로 주기적으로 전송함으로써 어플리케이션 계정에 대한 로그인을 유지하도록 한다.
도 8을 참조하면, 사용자는 S801 단계에서 복합기 계정으로 복합기에 로그인을 하고, 이어서 S802 단계에서 어플리케이션 계정으로 로그인을 한다. 어플리케이션 계정에 대한 로그인이 성공하면 S803 단계에서 복합기는 클라우드 서버로부터 토큰을 수신한다. 복합기는 S804 단계에서 수신된 토큰을 어플리케이션 계정의 사용자 아이디 및 패스워드와 함께 어플리케이션에 대응되는 데이터베이스의 사용자 로그인 정보에 저장한다. S805 단계에서 사용자 로그인 정보에 저장된 토큰을 클라우드 서버로 주기적으로 전송함으로써 어플리케이션 계정에 대한 로그인을 유지한다.
복합기는 사용자가 복합기 계정에 대하여 로그아웃한 경우에도 사용자 로그인 정보에 저장된 토큰을 주기적으로 클라우드 서버로 전송함으로써 어플리케이션 계정에 대한 로그인을 유지한다. 또한, 사용자가 마지막으로 어플리케이션을 사용한 시점으로부터 경과한 시간에 관계 없이 토큰을 주기적으로 클라우드 서버로 전송함으로써 어플리케이션 계정에 대한 로그인을 유지한다.
이와 같이 사용자가 일부러 어플리케이션 계정에 대하여 로그아웃하지 않는 이상 어플리케이션 계정에 대한 로그인이 유지되므로 사용자는 한 번 로그인을 수행한 어플리케이션에 대해서는 이후 사용시 다시 로그인 과정을 거칠 필요 없이 바로 어플리케이션을 사용할 수 있는 장점이 있다.
도 9를 참조하면, 사용자는 S901 단계에서 복합기 계정으로 로그인한다. 복합기에 로그인한 사용자는 S902 단계에서 복합기의 사용자 인터페이스부를 통해 복합기에 설치된 어플리케이션의 실행 명령을 입력한다. 어플리케이션의 실행 명령을 수신한 복합기는 S903 단계에서 어플리케이션에 대응되는 데이터베이스에서 사용자 로그인 정보를 확인한다. S904 단계에서 사용자 로그인 정보에 토큰이 포함되어 있는지 확인한 결과, 포함되어 있다면 S910 단계로 진행하여 어플리케이션 실행 화면을 디스플레이부에 표시한다.
한편, S904 단계에서 판단한 결과 사용자 로그인 정보에 토큰이 포함되어 있지 않다면 S905 단계로 진행하여 복합기는 사용자 로그인 정보를 이용하여 어플리케이션 계정에 대한 로그인을 자동으로 시도한다. 즉, 복합기는 사용자 로그인 정보에 포함된 사용자 아이디 및 패스워드를 클라우드 서버로 전송한다. 로그인에 성공할 경우 S906 단계에서 복합기는 클라우드 서버로부터 토큰을 수신한다. 이어서 복합기는 S907 단계에서 수신된 토큰을 사용자 로그인 정보에 저장하고, S908 단계에서 사용자 로그인 정보에 포함된 토큰을 클라우드 서버로 주기적으로 전송함으로써 어플리케이션 계정에 대한 로그인을 유지한다.
어플리케이션 계정 로그인을 위한 화면을 디스플레이부에 표시한다. 사용자는 S706 단계에서 사용자 아이디 및 패스워드를 입력하여 어플리케이션 계정으로 로그인을 한다. 로그인 성공시 S707 단계에서 복합기는 클라우드 서버로부터 토큰을 수신하고, 이어서 S708 단계에서 어플리케이션에 대응되는 데이터베이스의 사용자 로그인 정보에 수신된 토큰을 저장한다. 그리고 S709 단계에서 복합기는 사용자 로그인 정보에 포함된 토큰을 클라우드 서버로 주기적으로 전송함으로써 어플리케이션 계정에 대한 로그인을 유지하도록 한다.
이와 같이 한 번 어플리케이션 계정에 대하여 로그인을 한 사용자가 로그아웃 한 이후에 어플리케이션을 실행하면 사용자 로그인 정보를 이용해 자동으로 어플리케이션 계정에 대한 로그인을 수행함으로써 번거로운 로그인 절차를 생략할 수 있는 장점이 있다.
이제까지 본 발명에 대하여 그 바람직한 실시예들을 중심으로 살펴보았다. 본 발명에 속하는 기술 분야에서 통상의 지식을 가진 자는 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 변형된 형태로 구현될 수 있음을 이해할 수 있을 것이다. 그러므로 개시된 실시예들은 한정적인 관점이 아니라 설명적인 관점에서 고려되어야 한다. 본 발명의 범위는 전술한 설명이 아니라 특허청구범위에 나타나 있으며, 그와 동등한 범위 내에 있는 모든 차이점은 본 발명에 포함된 것으로 해석되어야 한다.
100: 화상형성장치 110: 통신 인터페이스부
120: 제어부 121: 사용자 로그인 관리부
122: 로그인 유지 관리부 130: 사용자 인터페이스부
140: 저장부 150: 화상형성작업 수행부

Claims (20)

  1. 화상형성장치에 있어서,
    어플리케이션 서비스를 제공하는 클라우드 서버와 통신을 수행하기 위한 통신 인터페이스부;
    화면을 표시하고 사용자 입력을 수신하기 위한 사용자 인터페이스부;
    화상형성장치에 설치된 어플리케이션에 대응되는 데이터베이스가 저장되는 저장부;
    화상형성작업을 수행하는 화상형성작업 수행부; 및
    제어부를 포함하며,
    상기 제어부는 상기 어플리케이션에 대응되는 데이터베이스에 사용자의 화상형성장치 계정에 대응되도록 사용자 로그인 정보를 저장하고, 저장된 사용자 로그인 정보를 이용하여 어플리케이션 계정에 대한 로그인을 관리하고,
    상기 제어부는,
    화상형성장치 계정으로 로그인한 사용자가 어플리케이션 계정으로 로그인하면 상기 클라우드 서버로부터 토큰을 수신하고, 수신한 토큰을 상기 화상형성장치 계정에 대응되는 사용자 로그인 정보에 저장하는 사용자 로그인 정보 관리부; 및
    상기 사용자 로그인 정보에 저장된 토큰을 주기적으로 상기 클라우드 서버로 전송함으로써 상기 어플리케이션 계정에 대한 로그인을 유지하는 로그인 유지 관리부를 포함하는 화상형성장치.
  2. 삭제
  3. 제1항에 있어서,
    상기 제어부는 화상형성장치 계정으로 로그인한 사용자로부터 어플리케이션 실행 명령을 수신하면 상기 어플리케이션에 대응되는 데이터베이스에서 상기 화상형성장치 계정에 대응되는 사용자 로그인 정보를 확인하고, 상기 사용자 로그인 정보에 토큰이 포함되어 있으면 어플리케이션 실행 화면을 상기 사용자 인터페이스부에 표시하는 것을 특징으로 하는 화상형성장치.
  4. 제1항에 있어서,
    상기 로그인 유지 관리부는 상기 사용자가 상기 어플리케이션 계정에 대해 로그아웃하기 전까지는 상기 사용자 로그인 정보에 저장된 토큰을 주기적으로 상기 클라우드 서버로 전송함으로써 상기 어플리케이션 계정에 대한 로그인을 유지하는 것을 특징으로 하는 화상형성장치.
  5. 제1항에 있어서,
    상기 로그인 유지 관리부는 상기 사용자가 상기 화상형성장치 계정에 대해 로그아웃한 이후에도 상기 사용자 로그인 정보에 저장된 토큰을 주기적으로 상기 클라우드 서버로 전송함으로써 상기 어플리케이션 계정에 대한 로그인을 유지하는 것을 특징으로 하는 화상형성장치.
  6. 제1항에 있어서,
    상기 사용자 로그인 정보 관리부는 상기 사용자가 어플리케이션 계정에 대하여 로그아웃하면 상기 사용자의 화상형성장치 계정에 대응되는 사용자 로그인 정보를 삭제하는 것을 특징으로 하는 화상형성장치.
  7. 제1항에 있어서,
    상기 사용자 로그인 정보 관리부는 사용자의 어플리케이션 계정에 대한 사용자 아이디 및 패스워드를 상기 수신한 토큰과 함께 사용자 로그인 정보에 저장하는 것을 특징으로 하는 화상형성장치.
  8. 제7항에 있어서,
    상기 제어부는 화상형성장치 계정으로 로그인한 사용자로부터 어플리케이션 실행 명령을 수신하면 상기 어플리케이션에 대응되는 데이터베이스에서 상기 화상형성장치 계정에 대응되는 사용자 로그인 정보를 확인하고, 상기 사용자 로그인 정보에 토큰이 포함되어 있지 않으면 상기 사용자 로그인 정보에 저장된 사용자 아이디 및 패스워드를 상기 클라우드 서버로 전송하는 것을 특징으로 하는 화상형성장치.
  9. 제8항에 있어서,
    상기 제어부는 상기 어플리케이션에 대응되는 데이터베이스에 사용자 로그인 정보가 저장되어 있지 않다면 어플리케이션 계정 로그인을 위한 화면을 상기 사용자에게 제공하는 것을 특징으로 하는 화상형성장치.
  10. 제9항에 있어서,
    상기 제어부는 상기 사용자로부터 사용자 아이디 및 패스워드를 입력받아 이를 상기 클라우드 서버로 전송하여 로그인에 성공하면 상기 클라우드 서버로부터 토큰을 수신하고, 상기 사용자 아이디, 패스워드 및 수신된 토큰을 상기 사용자 로그인 정보에 저장하는 것을 특징으로 하는 화상형성장치.
  11. 클라우드 기반 어플리케이션의 로그인 관리 방법에 있어서,
    화상형성장치 계정으로 로그인한 사용자로부터 어플리케이션 실행 명령을 수신하는 단계;
    상기 어플리케이션에 대응되는 데이터베이스에 상기 화상형성장치 계정에 대응되도록 사용자 로그인 정보를 저장하는 단계; 및
    상기 저장된 사용자 로그인 정보를 이용하여 어플리케이션 계정에 대한 로그인을 관리하는 단계를 포함하고,
    상기 사용자 로그인 정보를 저장하는 단계는,
    상기 사용자가 어플리케이션 계정으로 로그인하면 상기 어플리케이션의 서비스를 제공하는 클라우드 서버로부터 토큰을 수신하는 단계; 및
    상기 수신된 토큰을 상기 사용자 로그인 정보에 저장하는 단계를 포함하며,
    상기 로그인을 관리하는 단계는 상기 사용자 로그인 정보에 저장된 토큰을 상기 클라우드 서버로 주기적으로 전송함으로써 상기 어플리케이션에 대한 로그인을 유지하는 방법.
  12. 삭제
  13. 삭제
  14. 제11항에 있어서,
    상기 로그인을 관리하는 단계는 상기 사용자가 상기 어플리케이션 계정에 대해 로그아웃하기 전까지는 상기 저장된 토큰을 상기 클라우드 서버로 주기적으로 전송함으로써 상기 어플리케이션에 대한 로그인을 유지하는 것을 특징으로 하는 방법.
  15. 제11항에 있어서,
    상기 로그인을 관리하는 단계는 상기 사용자가 상기 화상형성장치 계정에 대해 로그아웃한 이후에도 상기 저장된 토큰을 상기 클라우드 서버로 주기적으로 전송함으로써 상기 어플리케이션에 대한 로그인을 유지하는 것을 특징으로 하는 방법.
  16. 클라우드 기반 어플리케이션의 로그인 관리 방법에 있어서,
    화상형성장치 계정으로 로그인한 사용자로부터 어플리케이션 실행 명령을 수신하는 단계;
    상기 어플리케이션에 대응되는 데이터베이스에 저장된 상기 화상형성장치 계정에 대응되는 사용자 로그인 정보를 확인하는 단계; 및
    상기 확인된 사용자 로그인 정보를 이용하여 어플리케이션 계정에 대한 로그인을 관리하는 단계를 포함하고,
    상기 어플리케이션 계정으로 로그인되면 상기 어플리케이션의 서비스를 제공하는 클라우드 서버로부터 수신된 토큰이 상기 사용자 로그인 정보에 저장되고,
    상기 로그인을 관리하는 단계는 상기 사용자 로그인 정보에 저장된 토큰을 상기 클라우드 서버로 주기적으로 전송함으로써 상기 어플리케이션에 대한 로그인을 유지하는 방법.
  17. 제16항에 있어서,
    상기 로그인을 관리하는 단계는 상기 확인된 사용자 로그인 정보에 상기 어플리케이션 서비스를 제공하는 상기 클라우드 서버로부터 수신된 상기 토큰이 저장되어 있다면 어플리케이션 실행 화면을 사용자에게 출력하는 것을 특징으로 하는 방법.
  18. 제16항에 있어서,
    상기 로그인을 관리하는 단계는 상기 확인된 사용자 로그인 정보에 상기 어플리케이션 서비스를 제공하는 상기 클라우드 서버로부터 수신된 상기 토큰이 포함되어 있지 않다면 어플리케이션 계정 로그인을 위한 화면을 사용자에게 출력하는 것을 특징으로 하는 방법.
  19. 제16항에 있어서,
    상기 사용자 로그인 정보에는 어플리케이션 계정의 사용자 아이디 및 패스워드가 저장되며,
    상기 로그인을 관리하는 단계는 상기 확인된 사용자 로그인 정보에 상기 어플리케이션 서비스를 제공하는 상기 클라우드 서버로부터 수신된 상기 토큰이 포함되어 있지 않다면 상기 사용자 로그인 정보에 포함된 사용자 아이디 및 패스워드를 클라우드 서버로 전송하여 어플리케이션 계정에 대해 자동으로 로그인을 수행하는 것을 특징으로 하는 방법.
  20. 제11항 및 제14항 내지 제19항 중의 어느 한 항의 방법을 컴퓨터에서 실행시키기 위한 컴퓨터 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록 매체.
KR1020130025248A 2013-03-08 2013-03-08 클라우드 기반 어플리케이션의 로그인 관리 방법 및 이를 수행하기 위한 화상형성장치 KR102002541B1 (ko)

Priority Applications (4)

Application Number Priority Date Filing Date Title
KR1020130025248A KR102002541B1 (ko) 2013-03-08 2013-03-08 클라우드 기반 어플리케이션의 로그인 관리 방법 및 이를 수행하기 위한 화상형성장치
US13/950,514 US9219731B2 (en) 2013-03-08 2013-07-25 Method of managing user log-in to cloud-based application and image forming apparatus performing the method
EP13182878.2A EP2775392B1 (en) 2013-03-08 2013-09-03 Method of managing user log-in to cloud-based application and image forming apparatus performing the method
CN201410054112.5A CN104036161B (zh) 2013-03-08 2014-02-18 管理到基于云的应用的用户登录的方法及图像形成装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020130025248A KR102002541B1 (ko) 2013-03-08 2013-03-08 클라우드 기반 어플리케이션의 로그인 관리 방법 및 이를 수행하기 위한 화상형성장치

Publications (2)

Publication Number Publication Date
KR20140110614A KR20140110614A (ko) 2014-09-17
KR102002541B1 true KR102002541B1 (ko) 2019-10-01

Family

ID=49123698

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020130025248A KR102002541B1 (ko) 2013-03-08 2013-03-08 클라우드 기반 어플리케이션의 로그인 관리 방법 및 이를 수행하기 위한 화상형성장치

Country Status (4)

Country Link
US (1) US9219731B2 (ko)
EP (1) EP2775392B1 (ko)
KR (1) KR102002541B1 (ko)
CN (1) CN104036161B (ko)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6418966B2 (ja) * 2015-01-29 2018-11-07 キヤノン株式会社 画像形成システム、画像形成装置、該システムの制御方法、及びプログラム
JP6537358B2 (ja) * 2015-05-29 2019-07-03 キヤノン株式会社 画像形成装置及びその制御方法、プログラム
CN107346310B (zh) * 2016-05-05 2020-10-27 腾讯科技(深圳)有限公司 一种账号申诉处理方法及服务器
KR101875863B1 (ko) * 2016-09-08 2018-07-06 주식회사 유플렉스소프트 암호화된 해시값에 기반하여 클라우드 접속 허가를 결정하는 클라우드 시스템, 및 클라우드 접속 방법과 클라우드 단말에 설치된 소켓 데몬 장치
US20190156293A1 (en) * 2017-11-17 2019-05-23 Qualcomm Incorporated User location and activity based smart reminders
KR20190092723A (ko) 2018-01-31 2019-08-08 휴렛-팩커드 디벨롭먼트 컴퍼니, 엘.피. 앱 사용 패턴에 기초한 앱 관리
CN109996089B (zh) * 2019-02-20 2021-09-28 视联动力信息技术股份有限公司 一种处理操作日志的方法、***以及一种流媒体服务器
CN110336831B (zh) * 2019-07-18 2022-06-07 平安科技(深圳)有限公司 一种账户登录方法、装置及计算机可读存储介质
CN110430280B (zh) * 2019-08-15 2022-06-07 上海达龙信息科技有限公司 账号自动登录方法及***、存储介质及云桌面服务器
KR20210121348A (ko) * 2020-03-27 2021-10-08 휴렛-팩커드 디벨롭먼트 컴퍼니, 엘.피. 복수의 화상 형성 장치 등록

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060119883A1 (en) * 2004-10-08 2006-06-08 Sharp Laboratories Of America, Inc. Methods and systems for imaging device credential consolidation
US20130003106A1 (en) * 2011-06-29 2013-01-03 Canon Kabushiki Kaisha Print control device, print control method, information processing system, information processing apparatus, information processing method, and storage medium

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7290288B2 (en) * 1997-06-11 2007-10-30 Prism Technologies, L.L.C. Method and system for controlling access, by an authentication server, to protected computer resources provided via an internet protocol network
US7269731B2 (en) * 2003-01-29 2007-09-11 Hewlett-Packard Development Company, L.P. Message authorization system and method
JP4290042B2 (ja) * 2004-03-15 2009-07-01 富士通株式会社 ログイン管理プログラム、ログイン管理プログラムが記録された媒体、ログイン管理装置、及びログイン管理方法
CN101345620A (zh) * 2007-07-10 2009-01-14 吕秀娥 一种网上在线令牌的互联网用户帐号密码保护方法
US8595793B2 (en) * 2009-02-13 2013-11-26 Samsung Electronics Co., Ltd. System and method for user login to a multimedia system using a remote control
US8739262B2 (en) * 2009-12-18 2014-05-27 Sabre Glbl Inc. Tokenized data security
JP4991903B2 (ja) * 2010-04-26 2012-08-08 シャープ株式会社 複合機、認証サーバ、複合機制御システム、プログラムおよび記録媒体
EP2400445A3 (en) * 2010-06-28 2012-05-23 Samsung Electronics Co., Ltd. Image device, receiving method of contents, server and providing method of contents
KR20120087310A (ko) * 2011-01-04 2012-08-07 삼성전자주식회사 휴대용 단말기에서 소셜 네트워크 서비스를 제공하기 위한 장치 및 방법
JP5259769B2 (ja) * 2011-04-13 2013-08-07 シャープ株式会社 画像出力システム
US20120331521A1 (en) * 2011-06-27 2012-12-27 Samsung Electronics Co., Ltd. System and method for application centric cloud management
US8850535B2 (en) * 2011-08-05 2014-09-30 Safefaces LLC Methods and systems for identity verification in a social network using ratings
US8635684B2 (en) * 2011-10-06 2014-01-21 Sap Ag Computer-implemented method for mobile authentication and corresponding computer system

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060119883A1 (en) * 2004-10-08 2006-06-08 Sharp Laboratories Of America, Inc. Methods and systems for imaging device credential consolidation
US20130003106A1 (en) * 2011-06-29 2013-01-03 Canon Kabushiki Kaisha Print control device, print control method, information processing system, information processing apparatus, information processing method, and storage medium

Also Published As

Publication number Publication date
CN104036161A (zh) 2014-09-10
EP2775392A1 (en) 2014-09-10
US9219731B2 (en) 2015-12-22
EP2775392B1 (en) 2020-12-09
KR20140110614A (ko) 2014-09-17
CN104036161B (zh) 2017-10-27
US20140259137A1 (en) 2014-09-11

Similar Documents

Publication Publication Date Title
KR102002541B1 (ko) 클라우드 기반 어플리케이션의 로그인 관리 방법 및 이를 수행하기 위한 화상형성장치
US9246919B2 (en) Portable information terminal apparatus, method, non-transitory computer readable medium, and service utilization system
US10044881B2 (en) Relay apparatus, communication system and communicating method
EP2851833B1 (en) Application Gateway Architecture with Multi-Level Security Policy and Rule Promulgations
US9164710B2 (en) Service providing system and service providing method
US9819751B2 (en) Information processing system, method of processing information, information processing apparatus, and program
US10567256B2 (en) Information processing system, portable information terminal, information processing device, and non-transitory computer readable recording medium
JP5424614B2 (ja) 情報処理システム、情報処理装置、Webサーバ、制御方法、及びプログラム
US9189187B2 (en) Service providing system and service providing method for providing a service to a service usage device connected via a network
WO2017017925A1 (en) Printing apparatus, and control method and program for the same
US20150007279A1 (en) Communication method, device, information processing apparatus, and storage medium
JP2013050817A (ja) 情報処理装置及びその制御方法、プログラム
JP2016038723A (ja) 情報処理装置、情報処理装置の制御方法、及びプログラム
JP5982962B2 (ja) データ処理装置、データ処理システム及びプログラム
US9304722B2 (en) Image processing apparatus having report printing function, method of controlling image processing apparatus, and storage medium
US10936265B2 (en) Printing control method and printing control system using identifiers
JP2017011538A (ja) 画像処理装置、その制御方法、及びプログラム
KR20190068382A (ko) 임시 인증 정보를 이용한 사용자 인증
JP6743622B2 (ja) 中継サーバ及びシステム
US9223525B2 (en) Methods and systems for implementing a network-based extensible interface platform for multifunction devices
JP5745013B2 (ja) 画像処理システム、画像処理装置、画像処理システムにおける制御方法、画像処理装置の制御方法、及びプログラム
US9380174B2 (en) Methods and systems for automatically converting a mobile rendering job to a secure rendering job
US9648077B2 (en) Client apparatus and system
JP2014186707A (ja) 文書生成システム
JP6253246B2 (ja) 画像処理システム、画像処理方法、及びプログラム

Legal Events

Date Code Title Description
N231 Notification of change of applicant
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant