KR20190035971A - 다중 운영체제 장치, 통보 장치 및 그 방법 - Google Patents

다중 운영체제 장치, 통보 장치 및 그 방법 Download PDF

Info

Publication number
KR20190035971A
KR20190035971A KR1020197009071A KR20197009071A KR20190035971A KR 20190035971 A KR20190035971 A KR 20190035971A KR 1020197009071 A KR1020197009071 A KR 1020197009071A KR 20197009071 A KR20197009071 A KR 20197009071A KR 20190035971 A KR20190035971 A KR 20190035971A
Authority
KR
South Korea
Prior art keywords
operating system
notification
signal
hosted
background
Prior art date
Application number
KR1020197009071A
Other languages
English (en)
Other versions
KR102147504B1 (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 후아웨이 테크놀러지 컴퍼니 리미티드
Publication of KR20190035971A publication Critical patent/KR20190035971A/ko
Application granted granted Critical
Publication of KR102147504B1 publication Critical patent/KR102147504B1/ko

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
    • G06F9/441Multiboot arrangements, i.e. selecting an operating system to be loaded
    • 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/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/542Event management; Broadcasting; Multicasting; Notifications
    • 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/4416Network booting; Remote initial program loading [RIPL]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B1/00Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
    • H04B1/38Transceivers, i.e. devices in which transmitter and receiver form a structural unit and in which at least one part is used for functions of transmitting and receiving

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Multimedia (AREA)
  • Computer Security & Cryptography (AREA)
  • Telephonic Communication Services (AREA)
  • Computer And Data Communications (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

본 출원은 다중 운영체제 장치 및 통지 장치에 관한 것이다. 다중 운영체제 장치(100)는: 프로세서(102), 송수신기(104), 및 출력 장치(106)를 포함하며, 프로세서(102)는 전경(foreground)에서 제1 운영체제(OS1)를 호스팅하고 동시에 배경(background)에서 제2 운영체제(OS2)를 호스팅하거나, 그 반대로 호스팅하도록 구성되어 있으며; 상기 출력 장치(106)는 전경에서 호스팅된 운영체제에 의해 제어되도록 구성되어 있으며, 상기 송수신기(104)는 통신 시스템(500)을 통해 통지 장치(300)로부터 제1 신호 S1을 수신하고, 제1 신호 S1은 배경에서 호스팅된 제2 운영체제(OS2)에 관한 통지를 지시하며, 상기 출력 장치(106)는 제1 운영체제(OS1)가 전경에서 호스팅될 때 배경에서 호스팅된 제2 운영체제(OS2)에 관한 통지를 출력하도록 추가로 구성되어 있다. 통지 장치(300)는: 프로세서(302) 및 송수신기(304)를 포함하며, 상기 프로세서(302)는 다중 운영체제 장치(100) 상에 호스팅된 대응하는 운영체제(COS)에 대해 운영체제 대표(306)를 호스팅하도록 구성되어 있으며, 상기 운영체제 대표(306)는 다중 운영체제 장치(100) 상에 호스팅된 상기 대응하는 운영체제(COS)에 관한 통지를 결정하도록 구성되어 있으며, 상기 송수신기(304)는 통신 시스템(500)을 통해 다중 운영체제 장치(100)에 제1 신호 S1을 전송하도록 구성되어 있으며, 제1 신호 S1은 다중 운영체제 장치(100) 상에서 호스팅된 상기 대응하는 운영체제(COS)에 관한 통지를 지시한다. 또한, 본 발명은 대응하는 방법, 컴퓨터 프로그램, 및 컴퓨터 프로그램 제품에도 관한 것이다.

Description

다중 운영체제 장치, 통보 장치 및 그 방법{MULTI-OPERATING SYSTEM DEVICE, NOTIFICATION DEVICE AND METHODS THEREOF}
본 발명은 다중 운영체제 장치 및 통보 장치에 관한 것이다. 또한, 본 발명은 대응하는 방법, 컴퓨터 프로그램 및 컴퓨터 프로그램 제품에도 관한 것이다.
소위 다중-OS 장치는 2 이상의 운영체제(OS)가 컴퓨팅 장치에 설치되어 있는 컴퓨팅 장치이다. 다중-OS 장치는 통상적으로 듀얼-부트, 하드웨어 가상화 또는 컨테이너 기술을 이용해서 실현된다. 컴퓨팅 장치는 스마트폰, 태블릿 및 퍼스널 컴퓨터를 포함하되 이에 제한되지 않는다.
많은 다양한 유형의 듀얼 부트 장치가 있다. 예를 들어, 윈도 OS 및 안드로이드 OS가 모두 설치된 태블릿이 있다. 이에 의해, 듀얼 부트 장치의 사용자는 컴퓨팅 장치가 부팅할 때 윈도 OS 및 안드로이드 OS 중 하나를 선택해서 사용한다. 다른 예는 윈도 OS 및 안드로이드 OS가 모두 설치된 퍼스널 컴퓨터(PC)가 있다. 또 다른 예는 윈도 OS 및 안드로이드 OS가 모두 설치된 스마트폰이 있다.
컴퓨팅 장치 내의 여러 OS는 종종 보안을 목적으로 설치된다. 예를 들어, 듀얼-OS 장치 상에서, 하나의 OS는 개인 사용을 위한 것일 수 있고 다른 하나의 OS는 회사용일 수 있다. 그렇지만, 다중-OS가 설치되어 있는 다른 용도의 경우도 가능하다.
본 발명의 실시예의 목적은 종래의 솔루션의 단점과 문제를 완화 또는 해결하는 솔루션을 제공하는 것이다.
본 명세서 및 대응하는 청구범위에서의 "또는"은 "및" 그리고 "또는"을 망라하는 수학적 OR로서 이해되어야 하며 XOR(배타적 OR)로 이해되어서는 안 된다.
이러한 목적은 독립항의 요지에 의해 해결된다. 또한, 본 발명의 이로운 실시 형태는 종속항에서 찾아볼 수 있다.
발명의 제1 관점에 따라, 전술한 목적 및 다른 목적은 다중 운영체제 장치로서,
프로세서,
송수신기, 및
출력 장치
를 포함하며,
프로세서는 전경에서 제1 운영체제를 호스팅하고 동시에 배경에서 제2 운영체제를 호스팅하거나, 그 반대로 호스팅하도록 구성되어 있으며,
상기 출력 장치는 전경에서 호스팅된 운영체제에 의해 제어되도록 구성되어 있으며,
상기 송수신기는 통신 시스템을 통해 통지 장치로부터 제1 신호 S1을 수신하도록 구성되어 있고, 제1 신호 S1은 배경에서 호스팅된 제2 운영체제에 관한 통지를 지시하며,
상기 출력 장치는 제1 운영체제가 전경에서 호스팅될 때 배경에서 호스팅된 제2 운영체제에 관한 통지를 출력하도록 추가로 구성되어 있다.
전경에서의 운영체제(OS)는 적어도 다중 운영체제 장치의 출력 장치를 제어한다. 종종, 전경에서의 OS는 또한 다중 운영체제 장치의 더 많은 또는 모든 추가의 하드웨어를 제어한다. 게다가, 전경에서의 OS는 또한 사용자 입력을 처리한다. 전경에서의 OS는 다중 운영체제 장치의 프로세서에서 실행된다.
배경에서의 OS는 OS가 배경에 있을 때 출력 장치 또는 (심지어) 임의의 다른 하드웨어 자원의 제어를 가지지 않는다. 배경에서의 OS는 사용자 입력을 수신할 수 없다. 배경에서의 OS는 인터넷 액세스와 같은 임의의 통신 능력을 가지지 않는다. 환언하면, 배경에서의 OS는 (그 OS를 저장하기 위한 (비휘발성) 메모리 상의 공간을 제외한) 자원이 현재 할당되지 않은, "수면" 또는 비활성 상태인 것으로 간주될 수 있다.
제1 OS와 제2 OS는 서로 다른 독립적인 OS인 것으로 이해한다.
본 발명의 실시예에 따라 제1 운영체제가 전경에서 호스팅될 때 배경에서 호스팅된 제2 운영체제에 할당된 통지를 출력하도록 구성되어 있는 다중 운영체제 장치는 일련의 이점을 제공한다.
이점은 배경에서의 OS에 관한 통지가 배경에서의 OS에 대한 통지 처리 능력을 암시하는 사용자에게 출력될 수 있다는 점이다. 이것은 종래의 솔루션에서 가능하지 않다. 이에 의해 배경에서의 OS는 일시 중단되거나 통보 처리에 불이익을 받지 않고 완전히 꺼질 수 있다. 이것은 다중 운영체제 장치에서 에너지가 절감되거나 프로세서, 메모리, 및 배경에서의 OS를 호스팅하기 위한 내부 통신 수단과 같이, 다중 운영체제 장치의 시스템 자원을 사용하지 않거나 덜 사용한다는 것을 의미한다. 그렇지만, 이러한 통지가 송수신기에 의해 (예를 들어, 클라우드로부터) 수신될 수 있고 전경에서의 OS에 의해 현재 제어되고 있는 출력 장치에 의해 가시화될 수 있으므로, 배경에서의 OS에 관한 통지를 수신하는 능력이 계속 유지된다.
제1 관점에 따른 다중 운영체제 장치의 제1 가능한 실시 형태에서,
제2 운영체제는 배경에서 호스팅될 때 프로세서에서 실행되지 않는다.
이러한 실시 형태에서는 시스템 자원이 전혀 사용되지 않으며 이것은 모든 시스템 자원이 시스템 자원의 더 효과적인 사용을 암시하는 다른 애플리케이션에 사용될 수 있음을 의미한다.
제1 관점의 제1 가능한 실시 형태 또는 이와 같은 제1 관점에 따른 다중 운영체제 장치의 제2 가능한 실시 형태에서,
상기 통지는 전경에서 호스팅될 때 제2 운영체제에 의해 트리거링된다.
이러한 실시 형태에서는 배경에서 현재 호스팅될 때 제2 운영체제에 의해 트리거링된 통지가 제2 운영체제가 배경에서 호스팅될 때 사용자에게 나중에 통지될 수 있다. 이러한 통지는 제2 운영체제가 전경에서 호스팅되었을 때, 예를 들어 장치의 사용자에 의해 설정되는 타이머 또는 알람 또는 리마인더 등이 될 수 있다.
제1 관점의 제2 가능한 실시 형태에 따른 다중 운영체제 장치의 제3 가능한 실시 형태에서,
상기 송수신기는 상기 통지 장치에 제2 신호 S2를 전송하도록 추가로 구성되어 있으며, 제2 신호 S2는 상기 통지에 관한 통지 트리거를 지시한다.
이러한 실시 형태에서는 전경에서 호스팅될 때 제2 운영체제에 의해 트리거링된 통지가, 통지 트리거가 통지 장치에 전송되므로(이 통지를 등록된다) 제2 운영체제가 배경에서 호스팅될 때 사용자에게 나중에 통지될 수 있다.
제1 관점의 선행하는 가능한 실시 형태 중 임의의 형태 또는 이와 같은 제1 관점에 따른 다중 운영체제 장치의 제4 가능한 실시 형태에서,
상기 송수신기는 상기 통지 장치에 제3 신호 S3을 전송하도록 추가로 구성되어 있으며, 제3 신호 S3은 배경에서 호스팅될 때 제2 운영체제(OS2)에 관한 푸시 통지 서비스에 대한 요구를 지시한다.
이러한 실시 형태에서는 다중 운영체제 장치의 OS가, OS가 배경에서 호스팅되는지 전경에서 호스팅되는지에 상관없이 푸시 통지 서비스에 가입 또는 요구할 수 있다. 푸시 통지 서비스에 기초해서, 통지 장치는 수 개의 OS에 관한 통지를 푸시 통지로서 송신할 수 있다.
제1 관점의 선행하는 가능한 실시 형태 중 임의의 형태 또는 이와 같은 제1 관점에 따른 다중 운영체제 장치의 제5 가능한 실시 형태에서,
상기 프로세서는 다중 운영체제 장치 상에 운영체제를 설치 또는 제거하도록 추가로 구성되어 있으며,
상기 송수신기는 상기 통지 장치에 제4 신호 S4를 전송하도록 추가로 구성되어 있으며, 제4 신호 S4는 다중 운영체제 장치 상에 운영체제의 설치 또는 제거를 지시한다.
이러한 실시 형태에서는 다중 운영체제 장치는 다중 운영체제 장치 상에 현재 설치된 운영 체제를 통지 장치에 통지한다. 이에 의해 통지 장치는 대응하는 운영체제 대표를 효과적으로 사용해서 다중 운영체제 장치 상에 현재 설치된 운영체제에 대한 통지를 관리할 수 있다. 그러므로 통지 장치는 다중 운영체제 장치 상에 설치된 수 개의 운영체제를 항상 인지하고 다중 운영체제 장치 상에 현재 설치된 각각의 운영체제에 대한 대표를 호스팅할 수 있다.
제1 관점의 선행하는 가능한 실시 형태 중 임의의 형태 또는 이와 같은 제1 관점에 따른 다중 운영체제 장치의 제6 가능한 실시 형태에서,
상기 프로세서는 배경에서 현재 호스팅된 운영체제를 전경으로 이동시키고 전경에서 현재 호스팅된 운영체제를 배경으로 이동시키도록 구성되어 있으며,
상기 송수신기는 (전경에서의 운영체제의 변경 시) 통지 장치에 제5 신호 S5를 전송하도록 추가로 구성되어 있으며, 제5 신호 S5는 현재 전경에서 어떤 운영체제가 호스팅되고 있는지를 지시한다.
이러한 실시 형태에서는 다중 운영체제 장치는 먼저 전경 모드 또는 배경 모드 사이에서 운영체제를 이동시키는 능력을 가진다(예를 들어, 제1 운영체제를 (배경에서) 수면으로 보내고 제2 운영체제를 깨운다(예를 들어, 부트시킨다)). 둘째, 다중 운영체제 장치는 현재 어떤 운영체제가 전경에 있고 어떤 운영체제가 배경에 있는지를 통지 장치에 통지하므로 통지 장치는 다중 운영체제 장치에 호스팅된 운영체제에 대한 통지를 더 효과적으로 관리하고 처리할 수 있다. 예로서, 통지 장치는 현재 배경에 있는 운영체제에 관한 통지만을 송신할 수 있으나 현재 전경에 있는 운영체제에 관한 통지를 송신하지 않으며, 이에 의해 시스템 자원을 절감한다.
제1 관점의 선행하는 가능한 실시 형태 중 임의의 형태 또는 이와 같은 제1 관점에 따른 다중 운영체제 장치의 제7 가능한 실시 형태에서,
출력 장치는 오디오 통지, 시각적 통지, 및 촉각적 통지로 이루어지는 그룹으로 하나 이상의 통지 유형을 출력하도록 구성되어 있다.
그러므로 이러한 실시 형태에서는 다른 형태의 통지가 애플리케이션에 따라 다중 운영체제 장치의 사용자에게 제공될 수 있다.
본 발명의 제2 관점에 따라, 전술한 목적 및 다른 목적이 다중 운영체제 장치에 대한 통지 장치로 달성될 수 있으며, 통지 장치는:
프로세서, 및
송수신기
를 포함하며,
상기 프로세서는 다중 운영체제 장치 상에 호스팅된 대응하는 운영체제에 대해 운영체제 대표를 호스팅하도록 구성되어 있으며,
상기 운영체제 대표는 다중 운영체제 장치 상에 호스팅된 상기 대응하는 운영체제에 관한 통지를 결정하도록 구성되어 있으며,
상기 송수신기는 통신 시스템을 통해 다중 운영체제 장치에 제1 신호 S1을 전송하도록 구성되어 있으며, 제1 신호 S1은 다중 운영체제 장치 상에서 호스팅된 상기 대응하는 운영체제에 관한 통지를 지시한다.
본 발명의 실시예에 따른 운영체제 대표를 호스팅할 수 있는 통지 장치에 의해 여러 이점이 제공된다.
예를 들어, 다중 운영체제 장치의 현재 배경에 있는 OS에 관한 통지는 사용자에게 출력될 수 있는데, 이것들은 통지 장치에서 "클라우드에서" 생성되고 다중 운영체제 장치에 제1 신호 S1을 시그널링하기 때문이다. 이것은 종래의 솔루션에서는 가능하지 않다. 이에 의해, 다중 운영체제 장치의 배경에서의 OS는 사용자가 현재 배경에 있는 OS에 관한 통지를 계속 수신할 수 있는 동안 일시 중단되거나 통보 처리에 불이익을 받지 않고 완전히 꺼질 수 있다.
제2 관점에 따른 통지 장치의 제1 가능한 실시 형태에서,
상기 송수신기는 다중 운영체제 장치로부터 제2 신호 S2를 수신하도록 추가로 구성되어 있으며, 제2 신호 S2는 상기 대응하는 운영체제에 관한 통지 트리거를 지시하며,
상기 운영체제 대표는 상기 통지 트리거에 기초해서 통지를 결정하도록 구성되어 있다.
이러한 실시 형태에서는 배경에서의 OS에 의해 트리거링된 통지는 상기 OS가 현재 배경에 있을 때 사용자에게 통지될 수 있다. 이것은 종래의 솔루션에서는 가능하지 않다.
제2 관점의 제1 가능한 실시 형태 또는 이와 같은 제2 관점에 따른 통지 장치의 제2 가능한 실시 형태에서,
상기 송수신기는 다중 운영체제 장치로부터 제3 신호 S3을 수신하도록 추가로 구성되어 있으며, 제3 신호 S3은 배경에서 호스팅될 때 상기 대응하는 운영체제에 관한 푸시 통지 서비스에 대한 요구를 지시하며,
상기 운영체제 대표는 상기 대응하는 운영체제에 관한 푸시 통지 서비스에 따라 통지를 결정하도록 추가로 구성되어 있다.
이러한 실시 형태에서는 다중 운영체제 장치의 OS가, OS가 배경에서 호스팅되는지 전경에서 호스팅되는지에 상관없이 푸시 통지 서비스에 가입 또는 요구할 수 있다.
제2 관점의 선행의 가능한 실시 형태 중 임의의 실시 형태 또는 이와 같은 제2 관점에 따른 통지 장치의 제3 가능한 실시 형태에서,
상기 송수신기는 통신 시스템의 통신 장치로부터 제6 신호 S6을 수신하도록 추가로 구성되어 있으며, 상기 제6 신호 S6은 배경에서 호스팅될 때 상기 대응하는 운영체제(COS)에 관한 통지 트리거를 지시하며,
상기 운영체제 대표는 상기 통지 트리거에 기초해서 통지를 결정하도록 추가로 구성되어 있다.
이러한 실시 형태에서는 외부 통신 장치에 의해 트리거링된 통지는 통지 장치의 OS 대표에 의해 관리될 수 있다. 이것은 또한 외부 통신 장치에 의해 트리거링된 통지는 연관된 운영체제가 배경에서 현재 호스팅된 때에도 다중 운영체제 장치의 사용자에게 통지될 수 있음을 의미한다.
제2 관점의 선행의 가능한 실시 형태 중 임의의 실시 형태 또는 이와 같은 제2 관점에 따른 통지 장치의 제4 가능한 실시 형태에서,
상기 프로세서는 다중 운영체제 장치 상에 (현재) 호스팅된 각각의 대응하는 운영체제에 대해 운영체제 대표를 호스팅하도록 추가로 구성되어 있으며,
상기 운영체제 대표는 다중 운영체제 장치의 배경에서 현재 호스팅된 상기 대응하는 운영체제에 관한 통지를 결정하도록 구성되어 있으며,
상기 송수신기는 통신 시스템을 통해 다중 운영체제 장치에 제1 신호 S1을 전송하도록 추가로 구성되어 있으며, 제1 신호 S1은 상기 대응하는 운영체제에 관한 통지를 지시한다.
이러한 실시 형태에서는 다중 운영체제 장치 상에 설치된 각각의 운영체제는 제공된 솔루션에 따라 통지를 처리하는 그 자체의 대응하는 운영체제 대표를 가진다. 이에 의해 더 효과적인 통지 관리가 가능하다.
제2 관점의 제4 가능한 실시 형태에 따른 통지 장치의 제5 가능한 실시 형태에서,
상기 송수신기는 제4 신호 S4를 수신하도록 추가로 구성되어 있으며, 제4 신호 S4는 다중 운영체제 장치 상에 운영체제의 설치 또는 제거를 지시하며,
상기 프로세서는 수신된 제4 신호 S4에서 지시하는 운영체제에 기초해서, 통 상의 대응하는 운영체제 대표를 통지 장치 상에 (지시된 대응하는 운영체제가 다중 운영체제 장치 상에 설치되었을 때) 생성 또는 (지시된 대응하는 운영체제가 다중 운영체제 장치 상에 제거되었을 때) 삭제하도록 추가로 구성되어 있다.
이러한 실시 형태에서는 다중 운영체제 장치의 그 설치된 (또는 활성 상태의) 운영체제에 대해 통지 장치에 통지된다. 이에 의해 대응하는 운영체제 대표를 사용해서 통지 장치는 다중 운영체제 장치 내의 그 설치된 운영체제에 대한 통지를 관리하고 대응하는 운영체제 대표의 수를 조정할 수 있다. 그러므로 더 효과적인 통지 관리가 가능하고 시스템 자원 역시 통지 장치에서 더 효과적으로 사용될 수 있다.
제2 관점의 제4 또는 제5 가능한 실시 형태에 따른 통지 장치의 제6 가능한 실시 형태에서,
상기 송수신기는 다중 운영체제 장치 상에 호스팅된 운영체제 중 어떤 운영체제가 현재 전경에 있는지를 지시하는 제5 신호 S5를 수신하도록 추가로 구성되어 있으며,
상기 송수신기는 전경에서 현재 호스팅된 대응하는 운영체제에 제1 신호 S1을 전송하도록 추가로 구성되어 있다.
이러한 실시 형태에서는 통지 장치는 현재 어떤 운영체제가 전경에 있고 어떤 운영체제가 배경에 있는지를 통지받으므로 통지 장치는 다중 운영체제 장치에 호스팅된 운영체제에 대한 통지를 더 효과적으로 관리하고 처리할 수 있다.
제2 관점의 제6 가능한 실시 형태에 따른 통지 장치의 제7 가능한 실시 형태에서,
상기 송수신기는 배경에서 현재 호스팅된 대응하는 운영체제에 관한 통지를 지시하는 제1 신호 S1을 전송하고 전경에서 현재 호스팅된 대응하는 운영체제에 관한 통지를 지시하는 제1 신호 S1을 전송하는 것을 생략하도록 추가로 구성되어 있다.
이러한 실시 형태에서는 배경에서 현재 호스팅된 대응하는 운영체제(들)에 관한 통지만이 다중 운영체제 장치에 전송된다. 이것은 시그널링이 감소한다는 것을 의미한다.
본 발명의 제3 관점에 따라, 전술한 목적 및 다른 목적이 다중 운영체제 장치를 위한 방법으로 달성되며, 상기 방법은:
전경에서 제1 운영체제를 호스팅하고 동시에 배경에서 제2 운영체제를 호스팅하는 단계;
통신 시스템을 통해 통지 장치로부터 제1 신호 S1을 수신하는 단계 - 제1 신호 S1은 배경에서 호스팅된 제2 운영체제에 관한 통지를 지시함 - ;
상기 제1 운영체제가 전경에서 호스팅될 때 배경에서 호스팅된 제2 운영체제에 관한 통지를 출력하는 단계
를 포함한다.
제3 관점에 따른 방법의 제1 가능한 실시 형태에서,
제2 운영체제는 배경에서 호스팅될 때 프로세서에서 실행되지 않는다.
제3 관점의 제1 가능한 실시 형태 또는 이와 같은 제3 관점에 따른 바업의 제2 가능한 실시 형태에서,
상기 통지는 전경에서 호스팅될 때 제2 운영체제에 의해 트리거링된다.
제3 관점에 따른 방법의 제2 가능한 실시 형태에 따른 방법의 제3 가능한 실시 형태에서, 상기 방법은:
통지 장치에 제2 신호 S2를 전송하는 단계
를 더 포함하며, 제2 신호 S2는 상기 통지에 관한 통지 트리거를 지시한다.
제3 관점의 선행하는 가능한 실시 형태 중 임의의 실시 형태 또는 이와 같은 제3 관점에 따른 방법의 제4 가능한 실시 형태에서, 상기 방법은:
통지 장치에 제3 신호 S3을 전송하는 단계
를 더 포함하며, 제3 신호 S3은 배경에서 호스팅될 때 제2 운영체제에 관한 푸시 통지 서비스에 대한 요구를 지시한다.
제3 관점의 선행하는 가능한 실시 형태 중 임의의 실시 형태 또는 이와 같은 제3 관점에 따른 방법의 제5 가능한 실시 형태에서, 상기 방법은:
다중 운영체제 장치 상에 운영체제를 설치 또는 제거하는 단계;
통지 장치에 제4 신호 S4를 전송하는 단계
를 더 포함하며, 제4 신호 S4는 다중 운영체제 장치 상에 운영체제의 설치 또는 제거를 지시한다.
제3 관점의 선행하는 가능한 실시 형태 중 임의의 실시 형태 또는 이와 같은 제3 관점에 따른 방법의 제6 가능한 실시 형태에서, 상기 방법은:
배경에서 현재 호스팅된 운영체제를 전경으로 이동시키고 전경에서 현재 호스팅된 운영체제를 배경으로 이동시키는 단계; 및
(전경에서의 운영체제의 변경 시) 통지 장치에 제5 신호 S5를 전송하는 단계
를 더 포함하며, 제5 신호 S5는 현재 전경에서 어떤 운영체제가 호스팅되고 있는지를 지시한다.
제3 관점의 선행하는 가능한 실시 형태 중 임의의 실시 형태 또는 이와 같은 제3 관점에 따른 방법의 제7 가능한 실시 형태에서, 상기 방법은:
오디오 통지, 시각적 통지, 및 촉각적 통지로 이루어지는 그룹으로 하나 이상의 통지 유형을 출력하는 단계
를 더 포함한다.
본 발명의 제4 관점에 따라, 전술한 목적 및 다른 목적이 다중 운영체제 장치를 위한 통지 장치를 위한 방법으로 달성되며, 상기 방법은:
다중 운영체제 장치 상에 호스팅된 운영체제에 대응하는 운영체제 대표를 호스팅하는 단계;
상기 다중 운영체제 장치 상에 호스팅된 상기 대응하는 운영체제에 관한 통지를 결정하는 단계;
통신 시스템을 통해 다중 운영체제 장치에 제1 신호 S1을 전송하는 단계 - 제1 신호 S1은 다중 운영체제 장치 상에서 호스팅된 상기 대응하는 운영체제(COS)에 관한 통지를 지시함 -
를 포함한다.
제4 관점에 따른 방법의 제1 가능한 실시 형태에서, 상기 방법은:
다중 운영체제 장치로부터 제2 신호 S2를 수신하는 단계 - 제2 신호 S2는 상기 대응하는 운영체제(COS)에 관한 통지 트리거를 지시함 - ;
상기 통지 트리거에 기초해서 통지를 결정하는 단계
를 포함한다.
제4 관점의 제1 가능한 실시 형태 또는 이와 같은 제4 관점에 따른 방법의 제2 가능한 실시 형태에서, 상기 방법은:
다중 운영체제 장치로부터 제3 신호 S3을 수신하는 단계 - 제3 신호 S3은 배경에서 호스팅될 때 상기 대응하는 운영체제(COS)에 관한 푸시 통지 서비스에 대한 요구를 지시함 - ;
상기 대응하는 운영체제에 관한 푸시 통지 서비스에 따라 통지를 결정하는 단계
를 더 포함한다.
제4 관점의 선행하는 가능한 실시 형태 중 임의의 실시 형태 또는 이와 같은 제4 관점에 따른 방법의 제3 가능한 실시 형태에서, 상기 방법은:
통신 시스템의 통신 장치로부터 제6 신호 S6을 수신하는 단계 - 상기 제6 신호 S6은 배경에서 호스팅될 때 상기 대응하는 운영체제에 관한 통지 트리거를 지시함 - ;
상기 통지 트리거에 기초해서 통지를 결정하는 단계
를 더 포함한다.
제4 관점의 선행하는 가능한 실시 형태 중 임의의 실시 형태 또는 이와 같은 제4 관점에 따른 방법의 제4 가능한 실시 형태에서, 상기 방법은:
다중 운영체제 장치 상에 호스팅된 각각의 대응하는 운영체제에 대해 운영체제 대표를 호스팅하는 단계;
다중 운영체제 장치의 배경에서 현재 호스팅된 상기 대응하는 운영체제에 관한 통지를 결정하는 단계;
통신 시스템을 통해 다중 운영체제 장치에 제1 신호 S1을 전송하는 단계 - 제1 신호 S1은 상기 대응하는 운영체제에 관한 통지를 지시함 -
를 더 포함한다.
제4 관점의 선행하는 가능한 실시 형태 중 임의의 실시 형태 또는 이와 같은 제4 관점에 따른 방법의 제5 가능한 실시 형태에서, 상기 방법은:
제4 신호 S4를 수신하는 단계 - 제4 신호 S4는 다중 운영체제 장치(100) 상에 운영체제의 설치 또는 제거를 지시함 - ;
수신된 제4 신호 S4에 기초해서, (지시된 대응하는 운영체제가 다중 운영체제 장치 상에 설치되었을 때) 대응하는 운영체제 대표를 통지 장치 상에 생성하거나 (지시된 대응하는 운영체제가 다중 운영체제 장치 상에 제거되었을 때) 삭제하는 단계
를 더 포함한다.
제4 관점의 제4 또는 제5 가능한 실시 형태에 따른 방법의 제6 가능한 실시 형태에서, 상기 방법은:
다중 운영체제 장치 상에 호스팅된 운영체제 중 어떤 운영체제가 현재 전경에 있는지를 지시하는 제5 신호 S5를 수신하는 단계; 및
전경에서 현재 호스팅된 대응하는 운영체제에 제1 신호 S1을 전송하는 단계
를 더 포함한다.
제4 관점의 제6 가능한 실시 형태에 따른 방법의 제7 가능한 실시 형태에서, 상기 방법은:
배경에서 현재 호스팅된 대응하는 운영체제에 관한 통지를 지시하는 제1 신호 S1을 전송하고 전경에서 현재 호스팅된 대응하는 운영체제에 관한 통지를 지시하는 제1 신호 S1을 전송하는 것을 생략하는 단계
를 더 포함한다.
제3 또는 제4 관점에 따른 임의의 방법의 이점은 제1 관점에 따른 다중 운영체제 장치 또는 제2 관점에 따른 통지 장치의 대응하는 실시 형태에 대한 것들과 동일하다.
본 발명은 또한 컴퓨터 프로그램에 관한 것이며, 상기 컴퓨터 프로그램은 프로세싱 수단에 의해 실행될 때 상기 프로세싱 수단이 본 발명에 따른 임의의 방법을 수행하게 하는 프로그램 코드를 특징으로 한다.
또한, 본 발명은 또한 컴퓨터 판독 가능형 매체 및 전술한 컴퓨터 프로그램을 포함하는 컴퓨터 프로그램 제품에 관한 것이며, 상기 컴퓨터 프로그램은 컴퓨터 판독 가능형 매체에 포함되며,
ROM(Read-Only Memory), PROM(Programmable Read-Only Memory), EPROM (Erasable PROM), Flash 메모리, EEPROM(Electrically Erasable PROM), 및 하드디스크 드라이브의 그룹으로부터 하나 이상을 포함한다.
본 발명의 추가의 애플리케이션 및 이점은 이하의 상세한 설명으로부터 자명할 것이다.
첨부된 도면은 본 발명의 여러 실시예를 명확하게 하고 설명하기 위한 것이다.
도 1은 본 발명의 실시예에 따른 다중 운영체제 장치를 도시한다.
도 2는 본 발명의 실시예에 따른 방법을 도시한다.
도 3은 본 발명의 실시예에 따른 통지 장치를 도시한다.
도 4는 본 발명의 실시예에 따른 다른 방법을 도시한다.
도 5는 본 발명의 실시예에 따른 시그널링 관점을 도시한다.
도 6은 본 발명의 실시예에 따른 추가의 시그널링 관점을 도시한다.
배경에서 호스팅된 OS는 종래의 솔루션에 따라 사용자에게 다중-OS 장치를 통지한다. 그러므로 사용자는 팝 업 메시지, 알람, 또는 배경에서 호스팅된 OS에 관한 다른 유형의 통지를 수신할 것이다. 또한, 배경에서의 OS와 관련해서 외부적으로 생성된 푸시 통지는 사용자에게 통지되지 않을 것이다. 일반적으로, 종래의 솔루션에서 사용자는 다중 운영체제 장치(100)의 전경에서 다른 OS가 실행 중인 동안 배경에서 호스팅된 OS에 관한 어떠한 통지도 수신할 수 없을 것이다.
도 1은 본 발명의 실시예에 따른 다중-OS 장치(100)를 도시한다. 다중-OS 장치(100)는 2 이상의 OS를 호스팅하도록 구성된 컴퓨팅 장치이다. 2개의 OS를 호스팅하는 경우를 종종 듀얼-OS 장치라고 한다. 2 이상의 OS를 호스팅하는 언급된 능력을 가진 컴퓨팅 장치의 예로는 스마트폰, 랩톱 컴퓨터, 고정 컴퓨터, 태블릿 컴퓨터 등이 될 수 있다.
제공된 다중-OS 장치(100)는 통신 시스템(500)에서 각각 무선 및/또는 유선 통신을 위한 선택적 안테나 유닛(108) 및/또는 모뎀 유닛(110)에 결합된 송수신기(104)를 포함한다. 무선 통신은 3GPP 무선 액세스 네트워크, WiFi 네트워크, 또는 종래에 잘 알려진 임의의 다른 유형의 무선 통신 시스템을 통해 이루어질 수 있다. 유선 통신은 예를 들어 ITU 표준 또는 종래에 알려진 임의의 다른 적절한 유선 통신 표준에 따라 수행될 수 있다.
제공된 다중-OS 장치(100)는 도 1에 점선 화살표로 도시되어 있는 통신 수단으로 송수신기(104)에 결합되어 있는 프로세서(102)를 포함한다. 프로세서(102)는 2 이상의 독립 OS를 호스팅하도록 구성되어 있다(도 1의 예에서는 OS1 및 OS2가 도시되어 있다). 소정의 시간 인스턴스에서 하나의 OS는 프로세서(102)의 전경에 호스팅되고 동시에 적어도 다른 OS가 배경에 호스팅된다. 다중-OS 장치(100)는 프로세서(102)의 전경에서 호스팅되어 실행되고 있는 OS에 의해 제어되도록 구성되어 있는 적어도 하나의 출력 장치(106)를 더 포함한다. 출력 장치(106)는 하나 이상의 다른 유형의 통지, 예를 들어, 오디오/사운드 통지, 촉각적 통지, 시각적 통지 등을 출력하도록 추가로 구성되어 있다. 다중-OS 장치(100)는 종종 하나 이상의 출력 장치(106)를 포함하지만 단지 하나의 그러한 출력 장치만이 도 1에 도시되어 있다. 예를 들어, 스마트폰은 종종 언급된 3가지 유형의 통지를 모두 사용자에게 통지하도록 구성되어 있으며 그러므로 적어도 3개의 출력 장치 또는 그것들의 조합을 포함한다.
다중-OS 장치(100)의 송수신기(104)는 본 발명에 따라 통신 시스템(500)을 통해 통지 장치(300)로부터 제1 신호 S1을 수신하도록 구성되어 있다. 도 1에 도시된 바와 같은 제1 신호 S1은 배경에서 현재 호스팅된 제2 운영체제(OS2)에 관한 통지를 지시한다. 또한, 다중-OS 장치(100)의 출력 장치(106)는 제1 운영체제(OS1)가 현재 배경에서 호스팅되고 있을 때 제2 운영체제(OS2)에 관한 통지를 출력하도록 구성되어 있다. 이것은 전경에서 실행 중인 제1 운영체제(OS1)가 배경에서 실행 중인 제2 운영체제(OS2)를 대신하여 제2 운영체제(OS2)에 관한 통지가 사용자에게 출력되도록 출력 장치(106)를 제어한다는 의미이다. 전술한 바와 같이, 다중-OS 장치(100)는 통지 장치(300)로부터 제1 신호 S1을 수신한다. 통지 장치(100)는 다중-OS 장치(100)의 배경에서 호스팅된 OS를 대신하여 통지를 처리한다. 이에 의해 배경에 호스팅된 OS에 관한 통지가 사용자에게 통지될 수 있다.
도 2는 도 1에 도시된 것과 같이, 다중-OS 장치(100)에서 실행될 수 있는 대응하는 방법의 흐름도이다. 방법(200)은 전경에서 제1 운영체제(OS1)를 호스팅하고 동시에 배경에서 제2 운영체제(OS2)를 호스팅하는 단계(202)를 포함한다. 방법(200)은 통신 시스템(500)을 통해 통지 장치(300)로부터 제1 신호 S1을 수신하는 단계(204)를 더 포함한다. 언급한 바와 같이, 제1 신호 S1은 배경에서 호스팅된 제2 운영체제(OS2)에 관한 통지를 지시한다. 마지막으로, 방법(200)은 제1 운영체제(OS1)가 전경에서 호스팅될 때 배경에서 호스팅된 제2 운영체제(OS2)에 관한 통지를 출력하는 단계(206)를 포함한다.
도 3은 본 발명의 실시예에 따른 통지 장치(300)를 도시한다. 통지 장치(300)는 OS 대표(306a, 306b,..., 306n)를 호스팅하도록 구성되어 있는 프로세서(302)를 포함한다(여기서 n은 통지 장치(300)에서 운영체제 대표의 수를 나타낸다). 각각의 OS 대표(306)는 다중-OS 장치(100) 내의 그 대응하는 OS(COS)에 대한 통지를 취급하도록 구성되어 있다. 이 관점에서, OS 대표(306)는 다중-OS 장치(100) 상에서 호스팅된 COS에 대한 통지를 결정하도록 구성되어 있다. 통지가 사용자에게 다중-OS 장치(100)를 통지하도록 되어 있고 COS가 다중-OS 장치(100)의 배경에서 호스팅될 때, 통지 장치(300)는 다중-OS 장치(100)에 제1 신호 S1을 전송한다. 그러므로 통지 장치(300)의 송수신기(304)는 다중-OS 장치(100) 상에서 호스팅된 COS에 관한 통지를 지시하는 제1 신호 S1을 전송하도록 구성되어 있다. 통지 장치(300)의 프로세서(302) 및 송수신기(304)는 도 3에 점선 화살표로 표시된 통신으로 서로 통신 가능하게 결합되어 있다. 통지 장치(300)는 또한 전술한 바와 같이 통신 시스템(500)에서 각각 무선 및/또는 유선 통신을 위한 선택적 안테나 유닛(308) 및/또는 모뎀 유닛(310)에 결합된 송수신기(104)를 포함한다. 언급된 OS 대표(306a, 306b,..., 306n)는 통지 장치(300)의 프로세서(302)에서 실행되는 소프트웨어 애플리케이션으로서 실현될 수 있다.
도 4는 도 3에 도시된 것과 같이, 통지 장치(300)에서 실행될 수 있는 대응하는 방법의 흐름도를 도시한다. 방법(400)은 다중 운영체제 장치(100) 상에 호스팅된 OS에 대응하는 OS 대표(306)를 호스팅하는 단계(402)를 포함한다. 방법(400)은 다중 운영체제 장치(100) 상에 호스팅된 COS에 관한 통지를 결정하는 단계(404)를 더 포함한다. 방법은 통신 시스템(500)을 통해 다중 운영체제 장치(100)에 제1 신호 S1을 전송하는 단계(406)를 더 포함한다. 전술한 바와 같이, 제1 신호 S1은 다중 운영체제 장치(100) 상에서 호스팅된 상기 대응하는 운영체제(COS)에 관한 통지를 지시한다.
제공된 통지 장치(300)는 예를 들어 위에서 설명된 종류의 클라우드 서비스를 그에 따라 클라이언트로서 작동하는 다중-OS 장치(100)에 제공하는 네트워크 서버일 수 있다. 그러므로 본 발명의 실시예는 다중 운영체제 장치(100)에서 호스팅된 서로 다른 OS에 대한 통지를 제어하고 처리하도록 구성되어 있는 원격 장치, 즉 통지 장치(300) 내의 대응하는 OS 대표를 가지는 본 발명의 아이디어를 나타낸다. OS 대표(306a, 306b,..., 306n)는 배경 OS를 대신하여 통지를 수신하고 그 통지를 다중-OS 장치(100)의 전경에 있는 다른 OS에 포워딩할 수 있다.
이것은 도 5에 도시되어 있으며 도 5는 본 발명의 실시예에 따른 통신 시스템(500)의 시그널링 관점을 도시한다. 이 예에서, OS1 및 OS2는 다중-OS 장치(100)에 의해 호스팅된다. 또한, OS1은 전경에 있고 OS2는 배경에 있으며, 그 반대로도 있게 된다. 대응하는 OS 대표(OS1에 대해서는 306a 및 OS2에 대해서는 306b)는 통지 장치(300)의 프로세서(304)에 호스팅된다. 이것은 다중-OS 장치(100) 상의 각각의 OS가 인터넷을 통해 도달할 수 있는 통지 장치(300) 내의 대응하는 OS 대표를 가진다는 것을 의미한다. 또한, 모든 다중-OS 장치(100)에 있어서, OS 대표를 관리하고 어떤 OS가 다중-OS 장치(100) 상에서 실행 중인 현재의 전경 OS이고 어떤 OS(들)이 배경에 있는지를 알려주는 OS 대표 관리자(312)가 통지 장치(300)에 있을 수 있다. 그러므로 OS 대표 관리자(312)는 특정한 다중-OS 장치(100)에 대해 모든 OS 대표(306a, 306b,..., 306n)에 대한 책임이 있고 관리하는 통지 장치(300) 내의 엔티티(예를 들어, 소프트웨어 애플리케이션)이다. 통지 장치(300)는 복수의 OS 대표 관리자를 호스팅할 수 있으며, 각각의 OS 대표 관리자(312)는 그 자체의 다중-OS 장치(100)에 관련되어 있다. 전술한 바를 효과적으로 달성하기 위해, 다중-OS 장치(100)와 통지 장치(300)에서의 특정한 능력, 및 다중-OS 장치(100)와 통지 장치(300) 간의 인터랙션에 대해 이하에 설명한다.
본 발명의 추가의 실시예에 따라, 다중-OS 장치(100)의 프로세서(102)는 다중 운영체제 장치(100) 상에 운영체제를 설치 또는 제거하도록 추가로 구성되어 있다. 다중-OS 장치(100)의 송수신기(104)는 통지 장치(300)를 통해 통지 장치(300)에 제4 신호 S4를 전송하도록 추가로 구성되어 있다(도 6 참조). 제4 신호 S4는 다중 운영체제 장치(100) 상에 OS의 설치 또는 제거를 지시한다. 수신기 측에서, 통지 장치(300)의 송수신기(104)는 제4 신호 S4를 수신하도록 추가로 구성되어 있다. 또한, 통지 장치(300)의 프로세서(302)는 제4 신호 S4 내의 정보에 기초해서 통지 장치(300) 상의 대응하는 OS 대표(306a, 306b,..., 306n)를 생성 또는 삭제하도록 구성되어 있다. 이 시그널링은 도 6에 도시되어 있으며 대응하는 OS 대표의 생성 및 삭제는 언급된 OS 대표 관리자(312)에 의해 처리된다.
향상된 통지 관리를 위해, 다중-OS 장치(100)의 프로세서(102)는 배경에서 현재 호스팅된 OS를 전경으로 이동시키고 전경에서 현재 호스팅된 OS를 배경으로 이동시키도록 추가로 구성되어 있다. 또한, 다중-OS 장치(100)의 송수신기(104)는 통지 장치(300)에 제5 신호 S5를 전송하도록 추가로 구성되어 있다. 그러므로 제5 신호 S5는 전경에 현재 어떤 OS가 호스팅되고 있는지를 지시한다. 통지 장치(300)는 제5 신호 S5를 수신하고 제5 신호 S5에서 정보를 도출한다. 도출된 정보는 다중-OS 장치(100)의 전경에서 현재 호스팅되고 있는 대응하는 운영체제(COS1, COS2,..., COSn)에 제1 신호 S1이 전송될 때 OS 대표(306) 및/또는 OS 대표 관리자(312)에 의해 사용된다.
도 6은 또한 다중-OS 장치(100)와 통지 장치(300) 간의 또 다른 시그널링 관점을 도시한다.
다중-OS 장치(100)에 의해 전송된 제2 신호 S2는 통지에 관한 통지 트리거를 지시한다. 이것은 통지(예를 들어 알람 또는 타이머 또는 리마인더 등)가 다중-OS 장치(100)의 전경에서 호스팅된 OS에 의해 트리거되는 경우이지만 상기 OS가 배경에서 호스팅될 때 통지되어야 한다. 통지 장치(300)는 제2 신호 S2를 수신하고 통지 트리거는 대응하는 OS 대표(306a, 306b,..., 306n)에 의해 처리되는데, 대응하는 OS 대표(306a, 306b,..., 306n)는 통지 트리거에 기초해서 통지를 결정하고 제1 신호 S1 내의 통지를 정확한 시간 인스턴스에서 다중-OS 장치(100)에 전송한다.
다중-OS 장치(100)에 의해 전송된 제3 신호 S3은 다중-OS 장치(100)의 배경에서 호스팅될 때 OS에 관한 푸시 통지 서비스에 대한 요구를 지시한다. 통지 장치(300)는 푸시 통지 서비스에 대한 요구를 지시하는 제3 신호 S3을 수신한다. 대응하는 OS 대표, 즉 306a, 306b,..., 306n 중의 하나는 푸시 통지 서비스에 따라 통지를 결정하도록 추가로 구성되어 있다. 이에 의해 다중-OS 장치(100)에서의 OS는 푸시 통지 서비스에 가입할 수 있고 상기 OS가 현재 전경에서 호스팅되고 있든 배경에서 호스팅되고 있든지 간에 상관없이 상기 OS에 관한 통지가 다중-OS 장치(100)의 사용자에게 통지될 수 있다. OS 대표 관리자(312)는 그러므로 다중-OS 장치(100)에 푸시 통지 서비스를 제공할 수 있다. 따라서 OS가 전경으로 오게 되면, OS 대표 관리자(312)에 의해 처리되는 푸시 통지 서비스에 자체 등록한다. 그러므로 OS 대표 관리자는 다중-OS 장치(100) 내의 모든 OS에 있어서 전경 OS에 통지를 푸시할 수 있다.
푸시 통지 서비스에 등록하는 편리한 방식은 (서버로서 작동하는) 통지 장치(300)에 HTTP 요구(또는 가능하면 요구 메시지를 포함하는 임의의 다른 적절한 프로토콜 요구)를 송신하는 것이다. 통지 장치(300)는 그 요구에 응신할 필요는 없지만 다중-OS 장치(100)에 보낼 통지가 존재할 때까지 접속 상태를 액티브 상태로 유지한다. 그렇지 않으면 그 요구는 예를 들어 15분 후에 만료될 수 있다. 그 후, (클라이언트로서 작동하는) 다중-OS 장치(100)는 통지 장치(300)에 새로운 HTTP 요구를 송신할 것이고, 계속 그렇게 할 것이다. 전경에 호스팅되는 OS 역시 푸시 통지 서비스에 등록할 수 있다. 일반적으로, HTTP 요구는 OS의 식별자, 예를 들어, 서버가 OS를 식별하는 데 사용할 수 있는 OS 식별자(ID) 또는 임의의 다른 명칭, 다중-OS 장치(100) ID, 및 선택적으로 사용자 ID를 포함할 수 있으며, 가능한 증명 및 개선된 보안을 위한 패스워드를 포함할 수 있다.
도 6은 통신 시스템(500)의 외부 통신 장치(504)에 의해 통지, 소위 외부 통가 트리거될 때의 경우를 도시한다. 외부 통신 장치(504)는 다른 컴퓨팅 장치, 서버, 서비스 호스트 유닛, 다른 전용 통지 장치일 수도 있고, 다중-OS 장치(100)에 대해 통지 트리거(들)를 생성하고 그 대응하는 OS 대표(306a, 306b,..., 306n) 및/또는 OS 대표 관리자(312)에 보내도록 구성되어 있는 임의의 다른 통신 장치(504)일 수도 있다. 외부 통신 장치(504)는 통지 장치(300)에 제6 신호 S6을 전송한다. 제6 신호 S6에 관한 OS 대표(306)는 제6 신호 S6의 통지 트리거를 처리하고 그 통지 트리거에 기초해서 통지를 결정한다. 그 후, 송수신기(304)는 전술한 바와 같이 제1 신호 S1 내의 통지를 다중-OS 장치(100)에 송신한다.
전술한 솔루션에서, 다중-OS 장치(100)는 통신 접속(예를 들어 인터넷에 대한 액세스)에 의존해서 배경 OS로부터 내부 통지를 수신한다. 또한, OS 대표(306)가 위치 기반 통지와 같은 내부 통지를 상승시키는 것은 복잡할 수 있다. 이것은 하이브리드 솔루션에 의해 해결될 수 있는데, 외부 통지가 OS 대표(306a, 306b,..., 306n)에 의해 처리되는 동안, 배경에 있는 OS의 내부 통지는 여전히 다른 방법을 사용함으로써 다중-OS 장치(100)엥서 트리거링된다. 차이점은 배경에서 현재 호스팅된 OS의 내부 통지는 통지 장치(300) 내의 그 자체의 대응하는 OS 대표(306a, 306b,..., 306n)에 의해 상승되지 않는다는 점이다. 대신, 이러한 내부 통지는 내부의 방법으로 다중-OS 장치(100)에서 내부적으로 처리된다. 그러므로 이 솔루션에 따르면 외부 통지만이 통지 장치(300)로부터 다중-OS 장치(100)로 보내진다.
또한, 본 발명에 따른 임의의 방법은 코드 수단을 가지는 컴퓨터 프로그램으로 실현될 수 있는데, 이 컴퓨터 프로그램은 프로세싱 수단에 의해 실행될 때 그 프로세싱 수단이 방법의 단계들을 실행하게 한다. 컴퓨터 프로그램은 컴퓨터 프로그램 제품의 컴퓨터 판독 가능형 매체에 포함된다. 컴퓨터 판독 가능형 매체는 본질적으로 ROM(Read-Only Memory), PROM(Programmable Read-Only Memory), EPROM (Erasable PROM), Flash 메모리, EEPROM(Electrically Erasable PROM), 또는 하드디스크 드라이브와 같은 임의의 메모리로 이루어질 수 있다.
또한, 본 발명의 다중 OS 장치(100) 및 통지 장치(300)는 본 솔루션을 수행하기 위한 기능, 수단, 유닛, 요소 등의 형태로 더 필요한 통신 기능을 포함하는 것을 당업자는 인식하고 있다. 이러한 수단, 유닛, 요소 및 기능의 예로는 프로세서, 메모리, 버퍼, 제어 로직, 인코더, 디코더, 레이트 매처(rate matcher), 디-레이트 매처(de-rate matcher), 매핑 유닛, 승산기, 결정 유닛, 선택 유닛, 스위치, 인터리버, 디-인터리버, 변조기, 복조기, 입력 수단, 출력 수단, 스크린, 디스플레이, 안테나, 증폭기, 수신기 유닛, 송신기 유닛, DSP, MSD, TCM 인코더, TCM 디코더, 전원 공급 장치, 파워 피더, 통신 인터페이스, 통신 프로토콜 등을 포함하며, 이것들은 본 솔루션을 실현 및/또는 실행하기 위해 함께 적절하게 구성된다.
특히, 본 장치의 프로세서는 중앙 처리 장치(CPU), 처리 유닛, 처리 회로, 프로세서, 주문형 집적 회로(ASIC), 마이크로프로세서 또는 명령을 해석하고 실행할 수 있는 다른 프로세싱 로직 중 하나 이상의 예를 포함할 수 있다. "프로세서"라는 표현은 그러므로 복수의 프로세싱 회로, 예를 들어, 전술한 것 중 임의의, 일부의 또는 전부를 포함하는 프로세싱 회로를 나타낼 수 있다. 프로세싱 회로는 호 처리 제어, 사용자 인터페이스 제어 등과 같은 데이터 버퍼링 및 장치 제어 기능을 포함하는 데이터의 입력, 출력 및 처리를 위한 데이터 처리 기능을 더 수행할 수 있다.
마지막으로, 본 발명은 전술한 실시예에 제한되는 것이 아니라 첨부된 독립항의 범주 내에서 모든 실시예에 관하며 포함한다는 것을 이해해야 한다.

Claims (18)

  1. 다중 운영체제 장치(100)로서,
    프로세서(102),
    송수신기(104), 및
    출력 장치(106)
    를 포함하며,
    프로세서(102)는 전경(foreground)에서 제1 운영체제(OS1)를 호스팅하고 동시에 배경(background)에서 제2 운영체제(OS2)를 호스팅하거나, 그 반대로 호스팅하도록 구성되어 있으며,
    상기 송수신기(104)는 통신 시스템(500)을 통해 통지 장치(300)로부터 제1 신호 S1을 수신하도록 구성되어 있고, 제1 신호 S1은 배경에서 호스팅된 OS2에 관한 통지를 지시하며,
    상기 출력 장치(106)는 제1 운영체제(OS1)가 전경에서 호스팅될 때 배경에서 호스팅된 OS2에 관한 통지를 출력하고 상기 출력 장치(106)를 제어하도록 구성되어 있는, 다중 운영체제 장치.
  2. 제1항에 있어서,
    제2 운영체제(OS2)는 배경에서 호스팅될 때 프로세서(102)에서 실행되지 않는, 다중 운영체제 장치.
  3. 제2항에 있어서,
    상기 통지는 전경에서 호스팅될 때 제2 운영체제(OS2)에 의해 트리거링되는, 다중 운영체제 장치.
  4. 제3항에 있어서,
    상기 송수신기(104)는 상기 통지 장치(300)에 제2 신호 S2를 전송하도록 추가로 구성되어 있으며, 제2 신호 S2는 상기 통지에 관한 통지 트리거를 지시하는, 다중 운영체제 장치.
  5. 제4항에 있어서,
    상기 송수신기(104)는 상기 통지 장치(300)에 제3 신호 S3을 전송하도록 추가로 구성되어 있으며, 제3 신호 S3은 배경에서 호스팅될 때 제2 운영체제(OS2)에 관한 푸시 통지 서비스(push notification service)에 대한 요구를 지시하는, 다중 운영체제 장치.
  6. 제1항에 있어서,
    상기 프로세서(102)는 다중 운영체제 장치(100) 상에 운영체제를 설치 또는 제거하도록 추가로 구성되어 있으며,
    상기 송수신기(104)는 상기 통지 장치(300)에 제4 신호 S4를 전송하도록 추가로 구성되어 있으며, 제4 신호 S4는 다중 운영체제 장치(100) 상에 운영체제의 설치 또는 제거를 지시하는, 다중 운영체제 장치.
  7. 제1항 내지 제6항 중 어느 한 항에 있어서,
    상기 프로세서(102)는 배경에서 현재 호스팅된 운영체제를 전경으로 이동시키고 전경에서 현재 호스팅된 운영체제를 배경으로 이동시키도록 구성되어 있으며,
    상기 송수신기(104)는 통지 장치(300)에 제5 신호 S5를 전송하도록 추가로 구성되어 있으며, 제5 신호 S5는 현재 전경에서 어떤 운영체제가 호스팅되고 있는지를 지시하는, 다중 운영체제 장치.
  8. 다중 운영체제 장치(100)를 위한 통지 장치(300)로서, 상기 통지 장치(300)는,
    프로세서(302), 및
    송수신기(304)
    를 포함하며,
    상기 프로세서(302)는 다중 운영체제 장치(100) 상에 호스팅된 대응하는 운영체제(COS)에 대해 운영체제 대표(306)를 호스팅하도록 구성되어 있으며,
    상기 운영체제 대표(306)는 다중 운영체제 장치(100)의 배경에서 호스팅된 상기 대응하는 운영체제(COS)에 관한 통지를 결정하도록 구성되어 있으며,
    상기 송수신기(304)는 통신 시스템(500)을 통해 다중 운영체제 장치(100)에 제1 신호 S1을 전송하도록 구성되어 있으며, 제1 신호 S1은 다중 운영체제 장치(100)의 배경에서 호스팅된 상기 대응하는 운영체제(COS)에 관한 통지를 지시하여, 상기 다중 운영체제 장치(100)의 전경에서 호스팅된 다른 운영체제가 상기 다중 운영체제 장치(100)의 출력 장치를 제어하여 상기 통지를 출력할 수 있게 하는, 통지 장치.
  9. 제8항에 있어서,
    상기 송수신기(304)는 다중 운영체제 장치(100)로부터 제2 신호 S2를 수신하도록 추가로 구성되어 있으며, 제2 신호 S2는 상기 대응하는 운영체제(COS)에 관한 통지 트리거를 지시하며,
    상기 운영체제 대표(306)는 상기 통지 트리거에 기초해서 통지를 결정하도록 추가로 구성되어 있는, 통지 장치.
  10. 제9항에 있어서,
    상기 송수신기(304)는 다중 운영체제 장치(100)로부터 제3 신호 S3을 수신하도록 추가로 구성되어 있으며, 제3 신호 S3은 배경에서 호스팅될 때 상기 대응하는 운영체제(COS)에 관한 푸시 통지 서비스에 대한 요구를 지시하며,
    상기 운영체제 대표(306)는 상기 대응하는 운영체제(COS)에 관한 푸시 통지 서비스에 따라 통지를 결정하도록 추가로 구성되어 있는, 통지 장치.
  11. 제10항에 있어서,
    상기 송수신기(304)는 통신 시스템(500)의 통신 장치(504)로부터 제6 신호 S6을 수신하도록 추가로 구성되어 있으며, 상기 제6 신호 S6은 배경에서 호스팅될 때 상기 대응하는 운영체제(COS)에 관한 통지 트리거를 지시하며,
    상기 운영체제 대표(306)는 상기 통지 트리거에 기초해서 통지를 결정하도록 추가로 구성되어 있는, 통지 장치.
  12. 제8항에 있어서,
    상기 프로세서(302)는 다중 운영체제 장치(100) 상에 호스팅된 각각의 대응하는 운영체제(COS1, COS2,..., COSn)에 대해 운영체제 대표(306a, 306b,..., 306n)를 호스팅하도록 추가로 구성되어 있으며,
    상기 운영체제 대표(306a, 306b,..., 306n)는 다중 운영체제 장치(100)의 배경에서 현재 호스팅된 상기 대응하는 운영체제(COS1, COS2,..., COSn)에 관한 통지를 결정하도록 구성되어 있으며,
    상기 송수신기(304)는 통신 시스템(500)을 통해 다중 운영체제 장치(100)에 제1 신호 S1을 전송하도록 추가로 구성되어 있으며, 제1 신호 S1은 상기 대응하는 운영체제(COS1, COS2,..., COSn)에 관한 통지를 지시하는, 통지 장치.
  13. 제12항에 있어서,
    상기 송수신기(104)는 제4 신호 S4를 수신하도록 추가로 구성되어 있으며, 제4 신호 S4는 다중 운영체제 장치(100) 상에 운영체제의 설치 또는 제거를 지시하며,
    상기 프로세서(302)는 수신된 제4 신호 S4에 기초해서, 대응하는 운영체제 대표(306a, 306b,...,306n)를 통지 장치(300) 상에 생성 또는 삭제하도록 추가로 구성되어 있는, 통지 장치.
  14. 제13항에 있어서,
    상기 송수신기(104)는 다중 운영체제 장치(100) 상에 호스팅된 운영체제 중 어떤 운영체제가 현재 전경에 있는지를 지시하는 제5 신호 S5를 수신하도록 추가로 구성되어 있으며,
    상기 송수신기(104)는 전경에서 현재 호스팅된 대응하는 운영체제(COS1, COS2,..., COSn)에 제1 신호 S1을 전송하도록 추가로 구성되어 있는, 통지 장치.
  15. 제14항에 있어서,
    상기 송수신기(104)는 배경에서 현재 호스팅된 대응하는 운영체제(COS1, COS2,..., COSn)에 관한 통지를 지시하는 제1 신호 S1을 전송하고 전경에서 현재 호스팅된 대응하는 운영체제(COS1, COS2,..., COSn)에 관한 통지를 지시하는 제1 신호 S1을 전송하는 것을 생략하도록 추가로 구성되어 있는, 통지 장치.
  16. 다중 운영체제 장치(100)를 위한 방법(200)으로서,
    전경에서 제1 운영체제(OS1)를 호스팅하고 동시에 배경에서 제2 운영체제(OS2)를 호스팅하는 단계(202);
    통신 시스템(500)을 통해 통지 장치(300)로부터 제1 신호 S1을 수신하는 단계(204) - 제1 신호 S1은 배경에서 호스팅된 제2 운영체제(OS2)에 관한 통지를 지시함 - ;
    상기 제1 운영체제(OS1)가 전경에서 호스팅될 때 배경에서 호스팅된 제2 운영체제(OS2)에 관한 통지를 출력하는 단계(206)
    를 포함하는 다중 운영체제 장치를 위한 방법.
  17. 다중 운영체제 장치(100)를 위한 통지 장치(300)를 위한 방법(400)으로서,
    상기 다중 운영체제 장치(100) 상에 호스팅된 운영체제(OS)에 대응하는 운영체제 대표(306)를 호스팅하는 단계(402);
    상기 다중 운영체제 장치(100) 상에 호스팅된 상기 대응하는 운영체제(COS)에 관한 통지를 결정하는 단계(404);
    통신 시스템(500)을 통해 다중 운영체제 장치(100)에 제1 신호 S1을 전송하는 단계(406) - 제1 신호 S1은 다중 운영체제 장치(100) 상에서 호스팅된 상기 대응하는 운영체제(COS)에 관한 통지를 지시함 -
    를 포함하는 통지 장치를 위한 방법.
  18. 컴퓨터-판독 가능형 매체에 기록되어 있는 컴퓨터 프로그램으로서,
    상기 컴퓨터 프로그램이 컴퓨터 상에서 실행될 때 제16항 또는 제17항에 따른 방법을 수행하기 위한 프로그램 코드를 가지는 컴퓨터 프로그램.
KR1020197009071A 2015-02-24 2015-10-29 다중 운영체제 장치, 통보 장치 및 그 방법 KR102147504B1 (ko)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
EP15156380.6 2015-02-24
EP15156380.6A EP3062225B1 (en) 2015-02-24 2015-02-24 Multi-operating system device, notification device and methods thereof
PCT/CN2015/093236 WO2016134601A1 (en) 2015-02-24 2015-10-29 Multi-operating system device, notification device and methods thereof

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
KR1020177026096A Division KR101965377B1 (ko) 2015-02-24 2015-10-29 다중 운영체제 장치, 통보 장치 및 그 방법

Publications (2)

Publication Number Publication Date
KR20190035971A true KR20190035971A (ko) 2019-04-03
KR102147504B1 KR102147504B1 (ko) 2020-08-28

Family

ID=52669425

Family Applications (2)

Application Number Title Priority Date Filing Date
KR1020197009071A KR102147504B1 (ko) 2015-02-24 2015-10-29 다중 운영체제 장치, 통보 장치 및 그 방법
KR1020177026096A KR101965377B1 (ko) 2015-02-24 2015-10-29 다중 운영체제 장치, 통보 장치 및 그 방법

Family Applications After (1)

Application Number Title Priority Date Filing Date
KR1020177026096A KR101965377B1 (ko) 2015-02-24 2015-10-29 다중 운영체제 장치, 통보 장치 및 그 방법

Country Status (6)

Country Link
US (2) US10628171B2 (ko)
EP (2) EP3553659B1 (ko)
KR (2) KR102147504B1 (ko)
CN (1) CN106462448B (ko)
TW (1) TWI596545B (ko)
WO (1) WO2016134601A1 (ko)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106796531A (zh) * 2016-12-27 2017-05-31 深圳前海达闼云端智能科技有限公司 内核配置信息的管理方法、装置和电子设备
CN108255683B (zh) 2016-12-29 2021-06-22 华为技术有限公司 终端中消息提示的方法和终端
CN108235759B (zh) * 2017-12-20 2022-09-16 深圳前海达闼云端智能科技有限公司 基于多操作***的输入处理方法、装置及电子设备
CN110109707B (zh) * 2019-04-10 2022-05-31 广州视源电子科技股份有限公司 终端启动方法、装置及终端
US11797328B2 (en) 2019-10-14 2023-10-24 Microsoft Technology Licensing, Llc Virtualized background activations

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000242512A (ja) * 1999-02-19 2000-09-08 Hitachi Ltd 複数のオペレーティングシステムを実行する計算機
JP2006127461A (ja) * 2004-09-29 2006-05-18 Sony Corp 情報処理装置、通信処理方法、並びにコンピュータ・プログラム
JP2008052714A (ja) * 2006-07-25 2008-03-06 Ntt Docomo Inc 複数オペレーティングシステム切替制御装置及びコンピュータシステム
KR20130022095A (ko) * 2011-08-24 2013-03-06 한국전자통신연구원 정보처리 시스템에서 운영체제 전환방법
WO2015012878A1 (en) * 2013-07-23 2015-01-29 Intel Corporation Operating system switching method and apparatus

Family Cites Families (36)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6718482B2 (en) * 1997-09-12 2004-04-06 Hitachi, Ltd. Fault monitoring system
US6996828B1 (en) * 1997-09-12 2006-02-07 Hitachi, Ltd. Multi-OS configuration method
US6330669B1 (en) * 1998-11-30 2001-12-11 Micron Technology, Inc. OS multi boot integrator
US9026709B2 (en) * 2010-10-01 2015-05-05 Z124 Auto-waking of a suspended OS in a dockable system
JP2005002714A (ja) * 2003-06-13 2005-01-06 Mitsuo Sasaki フェンス、連結パイプユニット及びふたユニット
CN1658185A (zh) * 2004-02-18 2005-08-24 国际商业机器公司 相互独立地共存多个操作***的计算机***与其切换方法
JP2005301639A (ja) * 2004-04-12 2005-10-27 Hitachi Ltd Osの障害対応方法およびそのプログラム
CN1906588A (zh) * 2004-09-29 2007-01-31 索尼株式会社 信息处理装置、通信处理方法和计算机程序
JP2007004661A (ja) * 2005-06-27 2007-01-11 Hitachi Ltd 仮想計算機の制御方法及びプログラム
TWI279724B (en) * 2005-09-07 2007-04-21 Mitac Technology Corp Method for fast activating execution of computer multimedia playing from standby mode
CN100552633C (zh) * 2006-07-25 2009-10-21 株式会社Ntt都科摩 多个操作***切换控制装置以及计算机***
US8782801B2 (en) * 2007-08-15 2014-07-15 Samsung Electronics Co., Ltd. Securing stored content for trusted hosts and safe computing environments
CN101477476B (zh) * 2008-01-02 2012-02-29 联想(北京)有限公司 多操作***之间切换显示的控制方法和装置
US8327174B2 (en) * 2009-03-20 2012-12-04 Hewlett-Packard Development Company, L.P. Loading operating systems using memory segmentation and ACPI based context switch
JP2010277177A (ja) * 2009-05-26 2010-12-09 Panasonic Corp マルチオペレーティングシステム制御方法及びプロセッサシステム
WO2011069784A1 (en) * 2009-12-11 2011-06-16 International Business Machines Corporation System and method of managing software content in virtual desktop environments
CN102104936B (zh) * 2009-12-18 2014-11-05 联想(北京)有限公司 ***状态切换方法及便携终端
CN102346725B (zh) * 2010-08-05 2014-03-26 鸿富锦精密工业(深圳)有限公司 更改设备配置文件的消息通知装置及方法
US9804857B2 (en) * 2010-12-17 2017-10-31 Intel Corporation Method and apparatus for multi-mode mobile computing devices and peripherals
US8751783B2 (en) * 2011-01-20 2014-06-10 Hewlett-Packard Development Company, L.P. Booting computing devices with EFI aware operating systems
US20120192100A1 (en) * 2011-01-25 2012-07-26 Motorola-Mobility, Inc. Method and apparatus for locking and unlocking multiple operating system environments with a single gesture input
US20140115308A1 (en) * 2011-05-30 2014-04-24 Beijing Lenovo Software Ltd. Control method, control device and computer system
US9081703B2 (en) * 2011-09-15 2015-07-14 Nokia Technologies Oy Method and apparatuses for facilitating sharing device connections between a host and client based on the power mode of the host
CN103294545B (zh) * 2012-02-23 2017-07-04 纬创资通股份有限公司 切换双操作***的方法以及电子装置
KR20130104958A (ko) * 2012-03-16 2013-09-25 삼성전자주식회사 다중 운영체제들을 실행하는 장치 및 방법
US9778938B2 (en) * 2013-09-30 2017-10-03 Hewlett-Packard Development Company, L.P. Selecting operating systems based on a computing device mode
US9417932B2 (en) * 2013-10-28 2016-08-16 International Business Machines Corporation Launching and managing unattended application programs
US9311484B2 (en) * 2014-01-09 2016-04-12 International Business Machines Corporation Enhanced security and resource utilization in a multi-operating system environment
DK179448B1 (da) * 2014-01-23 2018-10-11 Apple Inc. Systems, Devices and Methods for Dynamically Providing User Interface Controls at a Touch-Sensitive Secondary Display.
US9830178B2 (en) * 2014-03-06 2017-11-28 Intel Corporation Dynamic reassignment for multi-operating system devices
CN106255955B (zh) * 2014-03-19 2021-07-27 英特尔公司 多操作***装置的访问隔离
US9697010B2 (en) * 2014-03-25 2017-07-04 Microsoft Technology Licensing, Llc User selectable operating systems
CN103927227A (zh) * 2014-04-16 2014-07-16 乐视致新电子科技(天津)有限公司 多操作***的切换方法和装置、及智能电视
US9189264B1 (en) * 2014-06-09 2015-11-17 Western Digital Technologies, Inc. Notification propagation in virtual computing environment
US10560418B2 (en) * 2014-10-02 2020-02-11 Facebook, Inc. Techniques for managing discussion sharing on a mobile platform
CN104360900B (zh) * 2014-11-03 2020-05-12 上海迈微软件科技有限公司 用于运行多操作***的方法以及相应的***和移动设备

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000242512A (ja) * 1999-02-19 2000-09-08 Hitachi Ltd 複数のオペレーティングシステムを実行する計算機
JP2006127461A (ja) * 2004-09-29 2006-05-18 Sony Corp 情報処理装置、通信処理方法、並びにコンピュータ・プログラム
JP2008052714A (ja) * 2006-07-25 2008-03-06 Ntt Docomo Inc 複数オペレーティングシステム切替制御装置及びコンピュータシステム
KR20130022095A (ko) * 2011-08-24 2013-03-06 한국전자통신연구원 정보처리 시스템에서 운영체제 전환방법
WO2015012878A1 (en) * 2013-07-23 2015-01-29 Intel Corporation Operating system switching method and apparatus

Also Published As

Publication number Publication date
KR102147504B1 (ko) 2020-08-28
EP3553659B1 (en) 2022-11-23
TWI596545B (zh) 2017-08-21
EP3553659A1 (en) 2019-10-16
CN106462448A (zh) 2017-02-22
KR101965377B1 (ko) 2019-08-13
US20200210200A1 (en) 2020-07-02
CN106462448B (zh) 2020-09-08
EP3062225B1 (en) 2019-07-03
US11321098B2 (en) 2022-05-03
EP3062225A1 (en) 2016-08-31
US20170351529A1 (en) 2017-12-07
US10628171B2 (en) 2020-04-21
KR20170118182A (ko) 2017-10-24
TW201631471A (zh) 2016-09-01
WO2016134601A1 (en) 2016-09-01

Similar Documents

Publication Publication Date Title
US11321098B2 (en) Multi-operating system device, notification device and methods thereof
US10705871B2 (en) Virtual machine-to-port peripheral device driver for implementing communications between virtual machines and client devices
JP6798667B2 (ja) 動的仮想化ネットワーク機能記述子管理のためのシステムおよび方法
US11582165B1 (en) Dynamic resource allocation of cloud instances and enterprise application migration to cloud architecture
EP3385835B1 (en) Method and apparatus for configuring accelerator
KR102095441B1 (ko) 모바일 장치 기반 클러스터 컴퓨팅 인프라스트럭처를 위한 방법 및 장치
EP2862065B1 (en) Intermediary virtual machine task management
US9628290B2 (en) Traffic migration acceleration for overlay virtual environments
EP3503472B1 (en) Method for managing slice instance and apparatus
US20100287262A1 (en) Method and system for guaranteed end-to-end data flows in a local networking domain
EP3518465B1 (en) Method and device for initiating software modification
EP3754902A1 (en) Broadcast message management method and apparatus
EP3249871A1 (en) Method and device for updating network service descriptor
WO2019228340A1 (zh) 程序优化方法、装置、终端及存储介质
US20150312275A1 (en) Single-step custom configuration of a cloud client device
US9418234B2 (en) Providing isolated entropy elements
EP3472699B1 (en) Method and electronic device for managing functionality of applications
WO2020220748A1 (zh) 应用控制方法、装置、终端及计算机可读存储介质
US20230221784A1 (en) System and method for power state enforced subscription management
CN109194589B (zh) 一种mdc实现方法及装置
KR102176298B1 (ko) 컨테이너를 액세스하는데 사용하기 위한 방법 및 디바이스
WO2018041086A1 (zh) 一种切换nfvo的方法、装置、vnfm、vim及nfvo
KR102400471B1 (ko) Sdp 기반의 접속 제어 장치 및 방법
US20150134747A1 (en) Managing a messaging queue in an asynchronous messaging system
TWI635393B (zh) 虛擬化系統、伺服器、終端機、虛擬化方法及程式記錄媒體

Legal Events

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