KR101996896B1 - 가상 디바이스 드라이버를 이용한 리소스 공유 방법 및 그 전자 디바이스 - Google Patents
가상 디바이스 드라이버를 이용한 리소스 공유 방법 및 그 전자 디바이스 Download PDFInfo
- Publication number
- KR101996896B1 KR101996896B1 KR1020140191880A KR20140191880A KR101996896B1 KR 101996896 B1 KR101996896 B1 KR 101996896B1 KR 1020140191880 A KR1020140191880 A KR 1020140191880A KR 20140191880 A KR20140191880 A KR 20140191880A KR 101996896 B1 KR101996896 B1 KR 101996896B1
- Authority
- KR
- South Korea
- Prior art keywords
- electronic device
- driver
- virtual
- device driver
- client
- Prior art date
- Legal status (The legal status 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 status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 60
- 238000004891 communication Methods 0.000 claims abstract description 113
- 238000005070 sampling Methods 0.000 claims description 17
- 238000012546 transfer Methods 0.000 claims description 3
- 230000003213 activating effect Effects 0.000 claims 2
- 230000010365 information processing Effects 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 39
- 230000005540 biological transmission Effects 0.000 description 16
- 230000006870 function Effects 0.000 description 9
- 230000004044 response Effects 0.000 description 7
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 238000013475 authorization Methods 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
- H04L67/025—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP] for remote control or remote monitoring of applications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/10—Program control for peripheral devices
- G06F13/102—Program control for peripheral devices where the programme performs an interfacing function, e.g. device driver
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/10—Program control for peripheral devices
- G06F13/105—Program control for peripheral devices where the programme performs an input/output emulation function
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/4401—Bootstrapping
- G06F9/4411—Configuring for operating with peripheral devices; Loading of device drivers
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45504—Abstract machines for programme code execution, e.g. Java virtual machine [JVM], interpreters, emulators
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/52—Program synchronisation; Mutual exclusion, e.g. by means of semaphores
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/34—Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/51—Discovery or management thereof, e.g. service location protocol [SLP] or web services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/18—Multiprotocol handlers, e.g. single devices capable of handling multiple protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/323—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the physical layer [OSI layer 1]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
- G06F2009/45579—I/O management, e.g. providing access to device drivers or storage
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5061—Partitioning or combining of resources
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- H04L67/125—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Information Transfer Between Computers (AREA)
- Stored Programmes (AREA)
Abstract
Description
도 2 및 도 3은 본 개시의 다양한 실시 예에 따른 클라이언트 전자 디바이스와 호스트 전자 디바이스의 구성을 예시한 도면이다.
도 4는 본 개시의 다양한 실시 예에 따른 커넥션 매니저의 구성 요소를 예시한 도면이다.
도 5 및 도 6은 본 개시의 다양한 실시 예에 따른 가상 디바이스 드라이버 설정 정보를 예시한 도면이다.
도 7은 본 개시의 다양한 실시 예에 따른 클라이언트 전자 디바이스의 동작 흐름도를 예시한 도면이다.
도 8은 본 개시의 다양한 실시 예에 따른 호스트 전자 디바이스의 동작 흐름도를 예시한 도면이다.
도 9는 본 개시의 다양한 실시 예에 따른 호스트 전자 디바이스의 리소스를 다수의 클라이언트 전자 디바이스들이 공유하는 동작 흐름도를 예시한 도면이다.
도 10은 본 개시의 다양한 실시 예에 따른 호스트 전자 디바이스의 리소스 공유를 다수의 클라이언트 전자 디바이스들이 종료하는 동작 흐름도를 예시한 도면이다.
도 11은 본 개시의 다양한 실시 예에 따른 호스트 전자 디바이스의 리소스를 다수의 클라이언트 전자 디바이스들이 직접적으로 공유하는 동작 흐름도를 예시한 도면이다.
도 12는 본 개시의 다양한 실시 예에 따른 호스트 전자 디바이스의 리소스 공유에 대한 우선권을 부여하는 동작 흐름도를 예시한 도면이다.
도 13은 본 개시의 다양한 실시 예에 따른 호스트 전자 디바이스가 실제 디바이스 드라이버 리스트를 제1 클라이언트 전자 디바이스로 제공하는 예시 도면이다.
도 14는 본 개시의 다양한 실시 예에 따른 클라이언트 전자 디바이스와 호스트 전자 디바이스의 디스플레이 화면을 예시한 도면이다.
도 15는 본 개시의 다양한 실시 예에 따른 클라이언트 전자 디바이스와 호스트 전자 디바이스 간의 보안 채널 설정 및 접속에 대한 예시 도면이다.
202: 디바이스 매니저 203: 커넥션 매니저
204: 가상 버스 드라이버 205: 가상 디바이스 드라이버
206: 어플리케이션 220: 호스트 전자 디바이스
221: 사용자 인터페이스 222: 디바이스 매니저
223: 커넥션 매니저 224: 버스 드라이버
225: 가상 디바이스 드라이버 설정 정보
Claims (21)
- 클라이언트 전자 장치(client electronic device)에서 실행되는 방법에 있어서,
호스트 전자 장치로부터, 제1 프로토콜에 기반하여, 상기 호스트 전자 장치의 실제(real) 디바이스 드라이버에 대한 제1 정보를 수신하는 동작;
상기 제1 정보에 기반하여, 상기 클라이언트 전자 장치에 저장된 어플리케이션을 위해 이용되고 상기 호스트 전자 장치의 상기 실제 디바이스 드라이버에 대응하는 가상 디바이스 드라이버를 생성하는 동작;
상기 제1 프로토콜에 기반하여, 상기 어플리케이션의 ID(identifier) 또는 상기 가상 디바이스 드라이버의 ID에 대한 제2 정보를 상기 호스트 전자 장치에게 송신하는 동작;
상기 호스트 전자 장치로부터, 상기 제1 프로토콜에 기반하여, 상기 가상 디바이스 드라이버의 상기 ID 또는 상기 어플리케이션의 상기 ID에 기반하여 결정된 제2 프로토콜에 대한 제3 정보를 수신하는 동작; 및
상기 호스트 전자 장치로부터, 상기 제2 프로토콜에 기반하여, 상기 가상 디바이스 드라이버를 통해 리소스를 수신하는 동작을 포함하는 방법.
- 청구항 1에 있어서, 상기 제1 정보를 수신하는 동작은,
상기 제1 프로토콜에 기반하여, 상기 클라이언트 전자 장치의 ID에 대한 정보를 상기 호스트 전자 장치에게 송신하는 동작과,
상기 호스트 전자 장치로부터, 상기 제1 프로토콜에 기반하여, 상기 실제 디바이스 드라이버에 대한 상기 제1 정보를 수신하는 동작을 포함하고,
상기 실제 디바이스 드라이버에 대한 상기 제1 정보는,
상기 클라이언트 전자 장치의 상기 ID에 기반하여 결정되는 방법.
- 청구항 2에 있어서, 상기 제2 프로토콜은,
상기 클라이언트 전자 장치의 상기 ID에 기반하여 더(further) 결정되는 방법.
- 청구항 1에 있어서, 상기 가상 디바이스 드라이버의 상기 ID는,
상기 클라이언트 전자 장치의 운영 시스템(operating system) 상에서 실행 중인 가상 디바이스 드라이버의 ID인 방법.
- 청구항 1에 있어서, 상기 가상 디바이스 드라이버는,
상기 가상 디바이스 드라이버가 상기 클라이언트 전자 장치 내에 저장되어 있지 않은 경우, 상기 호스트 전자 장치로부터 다운로드되는 데이터를 설치함으로써 생성되는 방법.
- 청구항 1에 있어서, 상기 어플리케이션의 상기 ID는,
상기 어플리케이션의 시리얼 넘버, 상기 어플리케이션의 이름, 또는 상기 어플리케이션의 UUID(universally unique identifier) 중 적어도 하나에 기반하여 생성되는 방법.
- 청구항 1에 있어서, 상기 가상 디바이스 드라이버는,
상기 가상 디바이스 드라이버가 상기 클라이언트 전자 장치 내에 저장되어 있는 경우, 상기 저장된 가상 디바이스 드라이버를 활성화함으로써 생성되는 방법.
- 청구항 1에 있어서, 상기 제3 정보는,
상기 가상 디바이스 드라이버의 상기 ID 또는 상기 어플리케이션의 상기 ID에 기반하여 상기 호스트 전자 장치 내에 구성된(configured in) 프로토콜 타입 정보, 샘플링 레이트(rate) 정보, 프레임 레이트 정보, 또는 해상도 정보 중 적어도 하나를 포함하는 방법.
- 청구항 1에 있어서,
적어도 하나의 다른 클라이언트 전자 장치에게 상기 호스트 전자 장치로부터 수신되는 상기 리소스를 전달하는 동작을 더 포함하는 방법.
- 청구항 9에 있어서,
상기 클라이언트 전자 장치가 상기 호스트 전자 장치로부터 상기 리소스를 수신하는 것을 실패하는 경우, 실패 알림 메시지를 생성하는 동작과,
상기 실패 알림 메시지를 상기 적어도 하나의 다른 클라이언트 전자 장치에게 송신하는 동작을 더 포함하는 방법.
- 클라이언트 전자 장치에 있어서,
호스트 전자 장치와 통신하도록 구성된 통신 모듈; 및
상기 통신 모듈을 제어하는 프로세서를 포함하고,
상기 프로세서는,
상기 호스트 전자 장치로부터, 제1 프로토콜에 기반하여, 상기 호스트 전자 장치의 실제(real) 디바이스 드라이버에 대한 제1 정보를 수신하도록 상기 통신 모듈을 제어하고,
상기 제1 정보에 기반하여, 상기 클라이언트 전자 장치에 저장된 어플리케이션을 위해 이용되고 상기 호스트 전자 장치의 상기 실제 디바이스 드라이버에 대응하는 가상 디바이스 드라이버를 생성하고,
상기 제1 프로토콜에 기반하여, 상기 어플리케이션의 ID(identifier) 또는 상기 가상 디바이스 드라이버의 ID에 대한 제2 정보를 상기 호스트 전자 장치에게 송신하도록 상기 통신 모듈을 제어하고,
상기 호스트 전자 장치로부터, 상기 제1 프로토콜에 기반하여, 상기 가상 디바이스 드라이버의 상기 ID 또는 상기 어플리케이션의 상기 ID에 기반하여 결정된 제2 프로토콜에 대한 제3 정보를 수신하도록 상기 통신 모듈을 제어하고,
상기 호스트 전자 장치로부터, 상기 제2 프로토콜에 기반하여, 상기 가상 디바이스 드라이버를 통해 리소스를 수신하도록 상기 통신 모듈을 제어하도록 구성되는 클라이언트 전자 장치.
- 청구항 11에 있어서, 상기 프로세서는,
상기 제1 프로토콜에 기반하여, 상기 클라이언트 전자 장치의 ID에 대한 정보를 상기 호스트 전자 장치에게 송신하도록 상기 통신 모듈을 제어하고,
상기 호스트 전자 장치로부터, 상기 제1 프로토콜에 기반하여, 상기 실제 디바이스 드라이버에 대한 상기 제1 정보를 수신하도록 상기 통신 모듈을 제어하도록 구성되는 클라이언트 전자 장치.
- 청구항 12에 있어서, 상기 제2 프로토콜은,
상기 클라이언트 전자 장치의 상기 ID에 기반하여 더(further) 결정되는 클라이언트 전자 장치.
- 청구항 11에 있어서, 상기 가상 디바이스 드라이버의 상기 ID는,
상기 클라이언트 전자 장치의 운영 시스템(operating system) 상에서 실행 중인 가상 디바이스 드라이버의 ID인 클라이언트 전자 장치.
- 청구항 11에 있어서, 상기 가상 디바이스 드라이버는,
상기 가상 디바이스 드라이버가 상기 클라이언트 전자 장치 내에 저장되어 있지 않은 경우, 상기 호스트 전자 장치로부터 다운로드되는 데이터를 설치함으로써 생성되는 클라이언트 전자 장치.
- 청구항 11에 있어서, 상기 어플리케이션의 상기 ID는,
상기 어플리케이션의 시리얼 넘버, 상기 어플리케이션의 이름, 또는 상기 어플리케이션의 UUID(universally unique identifier) 중 적어도 하나에 기반하여 생성되는 클라이언트 전자 장치.
- 청구항 11에 있어서, 상기 가상 디바이스 드라이버는,
상기 가상 디바이스 드라이버가 상기 클라이언트 전자 장치 내에 저장되어 있는 경우, 상기 저장된 가상 디바이스 드라이버를 활성화함으로써 생성되는 클라이언트 전자 장치.
- 청구항 11에 있어서, 상기 제3 정보는,
상기 가상 디바이스 드라이버의 상기 ID 또는 상기 어플리케이션의 상기 ID에 기반하여 상기 호스트 전자 장치 내에 구성된(configured in) 프로토콜 타입 정보, 샘플링 레이트(rate) 정보, 프레임 레이트 정보, 또는 해상도 정보 중 적어도 하나를 포함하는 클라이언트 전자 장치.
- 청구항 11에 있어서, 상기 프로세서는,
적어도 하나의 다른 클라이언트 전자 장치에게 상기 호스트 전자 장치로부터 수신되는 상기 리소스를 전달하도록 상기 통신 모듈을 제어하도록 더 구성되는 클라이언트 전자 장치.
- 청구항 19에 있어서, 상기 프로세서는,
상기 클라이언트 전자 장치가 상기 호스트 전자 장치로부터 상기 리소스를 수신하는 것을 실패하는 경우, 실패 알림 메시지를 생성하고,
상기 실패 알림 메시지를 상기 적어도 하나의 다른 클라이언트 전자 장치에게 송신하도록 상기 통신 모듈을 제어하도록 구성되는 클라이언트 전자 장치.
- 호스트 전자 장치로부터, 제1 프로토콜에 기반하여, 상기 호스트 전자 장치의 실제(real) 디바이스 드라이버에 대한 제1 정보를 수신하는 동작;
상기 제1 정보에 기반하여, 클라이언트 전자 장치에 저장된 어플리케이션을 위해 이용되고 상기 호스트 전자 장치의 상기 실제 디바이스 드라이버에 대응하는 가상 디바이스 드라이버를 생성하는 동작;
상기 제1 프로토콜에 기반하여, 상기 어플리케이션의 ID(identifier) 또는 상기 가상 디바이스 드라이버의 ID에 대한 제2 정보를 상기 호스트 전자 장치에게 송신하는 동작;
상기 호스트 전자 장치로부터, 상기 제1 프로토콜에 기반하여, 상기 가상 디바이스 드라이버의 상기 ID 또는 상기 어플리케이션의 상기 ID에 기반하여 결정된 제2 프로토콜에 대한 제3 정보를 수신하는 동작; 및
상기 호스트 전자 장치로부터, 상기 제2 프로토콜에 기반하여, 상기 가상 디바이스 드라이버를 통해 리소스를 수신하는 동작을 실행하기 위한 하나 이상의 프로그램들을 저장하는 컴퓨터 판독 가능 저장매체.
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020140191880A KR101996896B1 (ko) | 2014-12-29 | 2014-12-29 | 가상 디바이스 드라이버를 이용한 리소스 공유 방법 및 그 전자 디바이스 |
US14/962,292 US9798568B2 (en) | 2014-12-29 | 2015-12-08 | Method for sharing resource using a virtual device driver and electronic device thereof |
CN201510900696.8A CN105743964B (zh) | 2014-12-29 | 2015-12-09 | 用于使用虚拟装置驱动器共享资源的方法及其电子装置 |
EP15202367.7A EP3040859B1 (en) | 2014-12-29 | 2015-12-23 | Method for sharing resource using a virtual device driver and electronic device thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020140191880A KR101996896B1 (ko) | 2014-12-29 | 2014-12-29 | 가상 디바이스 드라이버를 이용한 리소스 공유 방법 및 그 전자 디바이스 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20160080239A KR20160080239A (ko) | 2016-07-07 |
KR101996896B1 true KR101996896B1 (ko) | 2019-07-05 |
Family
ID=55085474
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020140191880A Active KR101996896B1 (ko) | 2014-12-29 | 2014-12-29 | 가상 디바이스 드라이버를 이용한 리소스 공유 방법 및 그 전자 디바이스 |
Country Status (4)
Country | Link |
---|---|
US (1) | US9798568B2 (ko) |
EP (1) | EP3040859B1 (ko) |
KR (1) | KR101996896B1 (ko) |
CN (1) | CN105743964B (ko) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11817971B2 (en) | 2015-11-04 | 2023-11-14 | Futurewei Technologies, Inc. | System and method for VNF termination management |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107613020B (zh) * | 2017-10-16 | 2020-04-24 | 北京东土科技股份有限公司 | 一种设备管理方法及装置 |
KR102133509B1 (ko) | 2018-01-16 | 2020-07-13 | 부산대학교 산학협력단 | 사용자 참여형 포그 컴퓨팅 환경에서 사용자 인센티브 제공을 위한 장치 및 방법 |
US10572246B2 (en) * | 2018-04-27 | 2020-02-25 | Ati Technologies Ulc | Live update of a kernel device module |
CN114095487B (zh) * | 2020-07-30 | 2024-03-19 | 中移(苏州)软件技术有限公司 | 一种远程任务执行方法、装置及存储介质 |
CA3096312C (en) | 2020-10-19 | 2021-12-28 | Light Wave Technology Inc. | System for tracking a user during a videotelephony session and method ofuse thereof |
CN114785775B (zh) * | 2022-03-24 | 2023-11-24 | 广东悦伍纪网络技术有限公司 | 一种可实现与真机驱动对接的云手机及其驱动对接方法 |
CN114866542B (zh) * | 2022-04-20 | 2023-08-18 | 广东悦伍纪网络技术有限公司 | 一种在云手机上实现真机模拟的系统及方法 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060056446A1 (en) * | 2004-09-14 | 2006-03-16 | Samsung Electronics Co., Ltd. | Communication adapter switching method and apparatus |
US20070061477A1 (en) * | 2005-09-09 | 2007-03-15 | Microsoft Corporation | Plug And Play Device Redirection For Remote Systems |
US20140380504A1 (en) * | 1996-03-19 | 2014-12-25 | Iplearn, Llc | Learning method and system that restricts entertainment |
Family Cites Families (39)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000330702A (ja) | 1999-05-19 | 2000-11-30 | Nec Corp | 入力装置共有システム |
US6711629B1 (en) | 1999-10-18 | 2004-03-23 | Fisher-Rosemount Systems, Inc. | Transparent support of remote I/O in a process control system |
KR20010110835A (ko) | 2000-06-08 | 2001-12-15 | 김월영 | 휴대용 이동식 컴퓨터단말기의 작동방법 |
JP2002163226A (ja) | 2000-11-29 | 2002-06-07 | Toshiba Corp | 入力装置共有化システム、同システムに用いられる入力装置及び入力装置共有化方法 |
US20050015430A1 (en) | 2003-06-25 | 2005-01-20 | Rothman Michael A. | OS agnostic resource sharing across multiple computing platforms |
US20050114870A1 (en) * | 2003-11-21 | 2005-05-26 | Song Dong H. | System and method for executing an application on a secured run-time environment |
KR100605930B1 (ko) | 2003-11-29 | 2006-08-01 | 삼성전자주식회사 | 이동통신 단말기를 이용한 입력장치 및 방법 |
JP4097623B2 (ja) * | 2004-04-26 | 2008-06-11 | システムニーズ株式会社 | 本人認証インフラストラクチャシステム |
US20050257218A1 (en) * | 2004-05-11 | 2005-11-17 | Hong-Jih Lin | Method for automatically downloading and installing driver of peripheral |
KR100601684B1 (ko) * | 2004-06-03 | 2006-07-14 | 삼성전자주식회사 | 외부 저장장치, 화상획득장치, 및 드라이버를 구동하는방법 및 시스템 |
KR100667783B1 (ko) * | 2004-09-14 | 2007-01-11 | 삼성전자주식회사 | 통신 어댑터 스위칭 방법 및 장치 |
KR20060033990A (ko) | 2004-10-18 | 2006-04-21 | 주식회사 팬택 | 네트워크 연결된 타 무선 단말기와 입력 장치를 공유하는무선 단말기 시스템 및 방법 |
JP4741292B2 (ja) | 2005-06-09 | 2011-08-03 | 株式会社日立製作所 | デバイス管理システム |
US20070240149A1 (en) * | 2006-03-29 | 2007-10-11 | Lenovo (Singapore) Pte. Ltd. | System and method for device driver updates in hypervisor-operated computer system |
CN101052050A (zh) * | 2006-04-06 | 2007-10-10 | 英业达股份有限公司 | 实现计算机设备共享的系统及其方法 |
CN101071387B (zh) * | 2006-09-08 | 2010-05-12 | 华南理工大学 | 一种基于虚拟机的驱动程序加固方法 |
KR101287839B1 (ko) | 2007-01-31 | 2013-07-18 | 엘지전자 주식회사 | 공유입력장치 |
CN100508596C (zh) * | 2007-04-11 | 2009-07-01 | 北京中星微电子有限公司 | 一种访问视频设备的方法和系统 |
US8001553B2 (en) | 2007-06-25 | 2011-08-16 | Microsoft Corporation | Aggregate computer system via coupling of computing machines |
US8683110B2 (en) | 2007-08-23 | 2014-03-25 | Nec Corporation | I/O system and I/O control method |
US20110032816A1 (en) * | 2007-11-28 | 2011-02-10 | Telefonaktiebolaget L M Ericsson (Publ) | Connection Failure Notification Method And Apparatus |
JP2009187353A (ja) | 2008-02-07 | 2009-08-20 | Sharp Corp | 入力装置 |
WO2009157896A1 (en) | 2008-06-25 | 2009-12-30 | Thomson Licensing | Distributed control of devices using discrete device interfaces over single shared input/output |
US20100161871A1 (en) | 2008-12-22 | 2010-06-24 | Musa Ibrahim Kakish | Computer |
CN101795220B (zh) * | 2009-02-03 | 2012-07-18 | 创惟科技股份有限公司 | 具备通用序列总线功能的通讯系统及其方法 |
CN101510236B (zh) * | 2009-03-11 | 2011-04-06 | 上海坦瑞信息技术有限公司 | 基于领域操作平台的即插即用系统 |
US20100293559A1 (en) | 2009-05-12 | 2010-11-18 | Samsung Electronics Co., Ltd. | Sharing input/output (i/o) resources across multiple computing systems and/or environments |
KR20100128630A (ko) | 2009-05-28 | 2010-12-08 | 주식회사 케이티 | 휴대용 기기의 입력 수단으로 사용되는 이동 단말 및 그 이동 단말을 이용한 입력 방법 |
JP5321311B2 (ja) * | 2009-07-17 | 2013-10-23 | セイコーエプソン株式会社 | 通信制御装置 |
JP5402392B2 (ja) * | 2009-08-19 | 2014-01-29 | 株式会社リコー | プリンタネットワークシステム、サーバ装置、プリント方法、プログラムおよび記録媒体 |
JP5745424B2 (ja) | 2009-11-04 | 2015-07-08 | キヤノンイメージングシステムズ株式会社 | デバイス制御装置、クライアント装置、デバイス制御方法、およびデバイス制御システム |
JP2012048297A (ja) | 2010-08-24 | 2012-03-08 | Nec Personal Computers Ltd | ディスプレイ・入力インタフェース共有システム、情報処理装置およびプログラム |
US9331963B2 (en) * | 2010-09-24 | 2016-05-03 | Oracle International Corporation | Wireless host I/O using virtualized I/O controllers |
CN102469131A (zh) * | 2010-11-15 | 2012-05-23 | 中兴通讯股份有限公司 | 基于虚拟化技术的终端、系统及业务提供方法 |
KR101366993B1 (ko) * | 2011-07-01 | 2014-02-24 | 알서포트 주식회사 | 원격 디바이스 드라이버 제공 시스템 및 원격 디바이스 드라이버 제공 방법 |
US10976810B2 (en) | 2011-07-11 | 2021-04-13 | Texas Instruments Incorporated | Sharing input and output devices in networked systems |
EP2607982B1 (en) | 2011-12-22 | 2018-02-28 | BlackBerry Limited | Method for changing device modes of an electronic device connected to a docking station and an electronic device configured for same |
CN102915113B (zh) * | 2012-08-24 | 2016-01-27 | 深圳创维-Rgb电子有限公司 | 一种数据输入支持方法及装置 |
IN2013CH05264A (ko) | 2013-05-01 | 2015-05-29 | Wyse Technology Llc |
-
2014
- 2014-12-29 KR KR1020140191880A patent/KR101996896B1/ko active Active
-
2015
- 2015-12-08 US US14/962,292 patent/US9798568B2/en active Active
- 2015-12-09 CN CN201510900696.8A patent/CN105743964B/zh not_active Expired - Fee Related
- 2015-12-23 EP EP15202367.7A patent/EP3040859B1/en not_active Not-in-force
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140380504A1 (en) * | 1996-03-19 | 2014-12-25 | Iplearn, Llc | Learning method and system that restricts entertainment |
US20060056446A1 (en) * | 2004-09-14 | 2006-03-16 | Samsung Electronics Co., Ltd. | Communication adapter switching method and apparatus |
US20070061477A1 (en) * | 2005-09-09 | 2007-03-15 | Microsoft Corporation | Plug And Play Device Redirection For Remote Systems |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11817971B2 (en) | 2015-11-04 | 2023-11-14 | Futurewei Technologies, Inc. | System and method for VNF termination management |
Also Published As
Publication number | Publication date |
---|---|
US9798568B2 (en) | 2017-10-24 |
EP3040859B1 (en) | 2018-05-09 |
US20160188358A1 (en) | 2016-06-30 |
CN105743964B (zh) | 2020-09-01 |
EP3040859A1 (en) | 2016-07-06 |
KR20160080239A (ko) | 2016-07-07 |
CN105743964A (zh) | 2016-07-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101996896B1 (ko) | 가상 디바이스 드라이버를 이용한 리소스 공유 방법 및 그 전자 디바이스 | |
EP3410759B1 (en) | Method and access point for accessing network by internet-of-things device | |
EP3425566B1 (en) | Electronic device and method of registering personal cloud apparatus in user portal server thereof | |
EP2779712B1 (en) | Configuring Secure Wireless Networks | |
US11817971B2 (en) | System and method for VNF termination management | |
US20140053246A1 (en) | Self-configuring wireless network | |
CN103782649A (zh) | 通过对接系统和通用网络设备驱动器的无线lan连接切换 | |
CN115033190A (zh) | 基于位置的装置可用性 | |
US20130201519A1 (en) | Bridging Non-Network Interfaces and Network Interfaces | |
TW201434341A (zh) | 自行配置無線網路的冗餘控制 | |
US10419433B2 (en) | Network credentials for wirelessly accessing a LAN via an alternate communications network | |
JP2021190862A (ja) | 端末装置のためのコンピュータプログラムと通信装置 | |
CN103561087A (zh) | 一种设备互连方法及装置 | |
EP3979071B1 (en) | Method, user equipment, and application server for downloading application | |
WO2015139401A1 (zh) | 无线网络的建立方法、系统及无线路由装置 | |
KR20170034219A (ko) | 보안 환경에서의 솔루션 서버를 통한 서비스 제공 방법, 이를 수행하기 위한 장치 및 시스템 | |
JP2009098977A (ja) | 周辺機器接続システム | |
KR101382605B1 (ko) | 단말기 디버그 시리얼 접속 보안 방법 | |
JP2009187107A (ja) | アクセス制御システム、その方法およびアクセス制御プログラム | |
CN105450602A (zh) | 移动终端控制方法和装置 | |
KR101662801B1 (ko) | 가상화 서비스 제공을 위한 디바이스 리다이렉션 시스템 | |
JP7146124B1 (ja) | 端末装置、方法およびプログラム | |
KR20140094290A (ko) | 소프트웨어 기반의 게이트웨이를 이용하는 휴대 전화의 가상화 시스템 및 휴대 전화의 가상화 방법 | |
WO2014026322A1 (zh) | 共享图形信息的方法和装置 | |
KR20130067019A (ko) | 로컬 저장장치와의 동기화 장치 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20141229 |
|
PG1501 | Laying open of application | ||
A201 | Request for examination | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20171201 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 20141229 Comment text: Patent Application |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20181220 Patent event code: PE09021S01D |
|
E90F | Notification of reason for final refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Final Notice of Reason for Refusal Patent event date: 20190308 Patent event code: PE09021S02D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20190521 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20190701 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20190702 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20220629 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20230629 Start annual number: 5 End annual number: 5 |