JP5133886B2 - リモートシステムのためのプラグ・アンド・プレイデバイスのリダイレクション - Google Patents
リモートシステムのためのプラグ・アンド・プレイデバイスのリダイレクション Download PDFInfo
- Publication number
- JP5133886B2 JP5133886B2 JP2008530059A JP2008530059A JP5133886B2 JP 5133886 B2 JP5133886 B2 JP 5133886B2 JP 2008530059 A JP2008530059 A JP 2008530059A JP 2008530059 A JP2008530059 A JP 2008530059A JP 5133886 B2 JP5133886 B2 JP 5133886B2
- Authority
- JP
- Japan
- Prior art keywords
- driver
- server computer
- client computer
- computer
- application
- 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.)
- Expired - Fee Related
Links
Images
Classifications
-
- 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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 OR CALCULATING; 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
- G06F9/4413—Plug-and-play [PnP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L12/2807—Exchanging configuration information on appliance services in a home automation network
- H04L12/2814—Exchanging control software or macros for controlling appliance services in a home automation 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 Security & Cryptography (AREA)
- Automation & Control Theory (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- Stored Programmes (AREA)
- Computer And Data Communications (AREA)
Description
上述の方法およびシステムは、仮想デバイスドライバを用いてリモート・クライアント・コンピュータデバイスをサーバコンピュータでサポートすることを説明している。本発明は構造的特徴および/または方法論的働きに特有の言葉で説明されているが、添付の請求項の範囲で規定された本発明は、必ずしも説明された特有な特徴または働きに限定されないことを理解されたい。むしろ、特有な特徴および働きは、請求の範囲に記載されている本発明を実装する例示の形として開示される。
Claims (13)
- デバイスをサポートする方法であって、
サーバコンピュータにおいて、デバイスがクライアントコンピュータに接続されることを識別するデバイスの通知を受け取るステップであって、前記デバイスは前記クライアントコンピュータにある実デバイスドライバと関連付けられる、受け取るステップと、
前記デバイスに関する情報を受け取るステップと、
前記情報に基づき前記サーバコンピュータにおいて仮想デバイスドライバを作成するステップと、
前記サーバコンピュータのアプリケーションにおいてイベント通知を生成されるデバイスを検出した後、入出力制御(IOCTL)コードを用いる入出力要求パケット(IRP)命令を、前記サーバコンピュータのアプリケーションから上位レベルのフィルタドライバを介し前記サーバコンピュータの仮想デバイスドライバを介して前記クライアントコンピュータ上の実デバイスドライバに、前記上位レベルのフィルタドライバによりリダイレクトするステップであって、前記上位レベルのフィルタドライバは、前記サーバコンピュータのアプリケーションとは分かれた、リダイレクトするステップと
を備えることを特徴とする方法。 - デバイスドライバが前記クライアントコンピュータでインストールされることを特徴とする請求項1に記載の方法。
- 前記デバイスは、オーディオレコーダ、デジタルカメラ、ドキュメントスキャナ、外部ディスクドライブ、またはメディアリーダのうちの少なくとも1つであることを特徴とする請求項1に記載の方法。
- クライアントコンピュータにおけるデバイスの制御をサーバコンピュータにリダイレクトする方法であって、
前記クライアントコンピュータに常駐するリモートアクセスアプリケーション経由で前記クライアントコンピュータと前記サーバコンピュータとの間の通信を確立するステップと、
前記クライアントコンピュータへの前記デバイスの接続に応答して、前記サーバコンピュータにおいて仮想デバイスドライバを作成するステップであって、前記仮想デバイスドライバは前記デバイスに特有であり、前記デバイスは前記クライアントコンピュータに常駐する実デバイスドライバと関連付けられている、作成するステップと、
IOCTLコードを用いる入出力要求パケット(IRP)命令を、前記サーバコンピュータに常駐するアプリケーションから前記サーバコンピュータに常駐する上位レベルのフィルタドライバを介して前記実デバイスドライバに、リダイレクトするステップと
を備えることを特徴とする方法。 - 前記仮想デバイスドライバを作成するステップは、前記クライアントコンピュータから前記サーバコンピュータにより受信される前記デバイスを説明する情報に基づき、前記仮想デバイスドライバを作成するステップを含むことを特徴とする請求項4に記載の方法。
- 前記デバイスがプラグを抜かれるかまたは前記クライアントコンピュータと前記サーバコンピュータとの間の接続が切断される場合、前記仮想デバイスドライバを前記サーバコンピュータからアンロードするステップをさらに含むことを特徴とする請求項4に記載の方法。
- サーバコンピュータと、
前記サーバコンピュータによりサポートされるクライアントコンピュータと、
前記クライアントコンピュータに接続されるデバイスと、
前記デバイスに特有であり、前記クライアントコンピュータにインストールされる実デバイスドライバと、
前記サーバコンピュータ内の前記デバイスをサポートする仮想デバイスドライバと、
前記サーバコンピュータ内のアプリケーションとは分かれた上位レベルのフィルタドライバであって、入出力制御(IOCTL)コードを用いる入出力要求パケット(IRP)命令を検出する前記上位レベルのフィルタドライバは、IRP命令の検出後、前記IRP命令を、前記サーバコンピュータ内のアプリケーションから、前記上位レベルのフィルタドライバを介し前記仮想デバイスドライバを介して、前記実デバイスドライバに、リダイレクトする、上位レベルのフィルタドライバと
を備えることを特徴とするリモートアクセスシステム。 - 前記サーバコンピュータは、前記デバイスを識別するリダイレクタを含むことを特徴とする請求項7に記載のシステム。
- 前記リダイレクタは、前記サーバコンピュータとクライアントコンピュータとの間の通信を行うリダイレクション・ライブラリを含むことを特徴とする請求項8に記載のシステム。
- 前記クライアントコンピュータは、前記サーバコンピュータとクライアントコンピュータとの間の通信を行うリモート・サービス・アプリケーションを含むことを特徴とする請求項8に記載のシステム。
- 前記デバイスはプラグ・アンド・プレイ(PNP)デバイスであることを特徴とする請求項8に記載のシステム。
- 前記実デバイスドライバは、前記デバイスが前記クライアントコンピュータに接続されるときに、他のドライバと共にインストールされることを特徴とする請求項8に記載のシステム。
- 前記命令は、前記クライアントコンピュータのドライバスタックを介して通信されることを特徴とする請求項8に記載のシステム。
Applications Claiming Priority (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US71602505P | 2005-09-09 | 2005-09-09 | |
| US60/716,025 | 2005-09-09 | ||
| US11/278,529 US8918530B2 (en) | 2005-09-09 | 2006-04-03 | Plug and play device redirection for remote systems |
| US11/278,529 | 2006-04-03 | ||
| PCT/US2006/031708 WO2007032847A1 (en) | 2005-09-09 | 2006-08-15 | Plug and play device redirection for remote systems |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2012103736A Division JP5335962B2 (ja) | 2005-09-09 | 2012-04-27 | リモートシステムのためのプラグ・アンド・プレイデバイスのリダイレクション |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2009508212A JP2009508212A (ja) | 2009-02-26 |
| JP5133886B2 true JP5133886B2 (ja) | 2013-01-30 |
Family
ID=37856627
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2008530059A Expired - Fee Related JP5133886B2 (ja) | 2005-09-09 | 2006-08-15 | リモートシステムのためのプラグ・アンド・プレイデバイスのリダイレクション |
| JP2012103736A Expired - Fee Related JP5335962B2 (ja) | 2005-09-09 | 2012-04-27 | リモートシステムのためのプラグ・アンド・プレイデバイスのリダイレクション |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2012103736A Expired - Fee Related JP5335962B2 (ja) | 2005-09-09 | 2012-04-27 | リモートシステムのためのプラグ・アンド・プレイデバイスのリダイレクション |
Country Status (6)
| Country | Link |
|---|---|
| US (2) | US8918530B2 (ja) |
| EP (1) | EP1941381A4 (ja) |
| JP (2) | JP5133886B2 (ja) |
| KR (1) | KR101292936B1 (ja) |
| CN (1) | CN102819427B (ja) |
| WO (1) | WO2007032847A1 (ja) |
Families Citing this family (48)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8918530B2 (en) | 2005-09-09 | 2014-12-23 | Microsoft Corporation | Plug and play device redirection for remote systems |
| US7600024B2 (en) * | 2006-03-31 | 2009-10-06 | Microsoft Corporation | Restricting device access per session |
| US7788392B2 (en) * | 2006-06-30 | 2010-08-31 | Intel Corporation | Mechanism for universal media redirection control |
| TWI421690B (zh) | 2007-11-21 | 2014-01-01 | Ind Tech Res Inst | 智慧型遠端介面裝置、系統及其使用方法 |
| US8010630B2 (en) * | 2007-12-06 | 2011-08-30 | Wyse Technology Inc. | Local device redirection |
| US8789070B2 (en) * | 2007-12-06 | 2014-07-22 | Wyse Technology L.L.C. | Local device virtualization |
| US8793331B2 (en) * | 2008-05-16 | 2014-07-29 | Wyse Technology L.L.C. | Multimedia redirection |
| US8645579B2 (en) * | 2008-05-29 | 2014-02-04 | Microsoft Corporation | Virtual media device |
| JP5166307B2 (ja) * | 2009-01-30 | 2013-03-21 | 株式会社立花エレテック | 接続機器利用システムおよびその方法 |
| WO2010138124A1 (en) * | 2009-05-29 | 2010-12-02 | Displaylink Corporation | Loopback proxy |
| KR101645002B1 (ko) * | 2009-06-23 | 2016-08-02 | 삼성전자주식회사 | 원격 컴퓨팅을 위한 중개 장치, 시스템, 및 가상 인터페이스 제공 방법 |
| JP5369945B2 (ja) * | 2009-07-08 | 2013-12-18 | 富士通株式会社 | 構成情報設定方法及び情報処理装置 |
| US9104452B2 (en) * | 2009-07-27 | 2015-08-11 | Microsoft Technology Licensing, Llc | Hybrid remote sessions |
| US8881140B1 (en) * | 2009-09-04 | 2014-11-04 | Symantec Corporation | Systems and methods for virtualizing software associated with external computer hardware devices |
| KR20110064674A (ko) * | 2009-12-08 | 2011-06-15 | 삼성전자주식회사 | 동적 로컬 기능 결합 장치 및 방법 |
| US8554957B1 (en) | 2010-02-24 | 2013-10-08 | Open Invention Network, Llc | Method for creation of device drivers and device objects for peripheral devices |
| US8554956B1 (en) | 2010-02-24 | 2013-10-08 | Open Invention Network Llc | Method for creation of a device driver for a peripheral device |
| US8935434B1 (en) * | 2010-02-24 | 2015-01-13 | Open Invention Network, Llc | Interconnection of peripheral devices on different electronic devices |
| US20110289282A1 (en) * | 2010-05-18 | 2011-11-24 | Microsoft Corporation | Sessions for Direct Attached Storage Devices |
| WO2011149558A2 (en) | 2010-05-28 | 2011-12-01 | Abelow Daniel H | Reality alternate |
| US8484641B2 (en) | 2010-07-12 | 2013-07-09 | International Business Machines Corporation | Implementing a versioned virtualized application runtime environment |
| US9858126B2 (en) * | 2010-12-16 | 2018-01-02 | Microsoft Technology Licensing, Llc | Device redirection for remote systems |
| KR101251250B1 (ko) * | 2011-07-01 | 2013-04-08 | 알서포트 주식회사 | 원격 디바이스 드라이버를 이용한 원격 제어 시스템 및 원격 디바이스 드라이버를 이용한 원격 제어 방법 |
| KR101958902B1 (ko) * | 2011-09-30 | 2019-07-03 | 삼성전자주식회사 | 전자기기들의 그룹 제어 방법 및 그를 위한 전자기기 관리 시스템 |
| US8555409B2 (en) | 2011-11-02 | 2013-10-08 | Wyse Technolgoy Inc. | System and method for providing private session-based access to a redirected USB device or local device |
| US20130139184A1 (en) * | 2011-11-30 | 2013-05-30 | Lsi Corporation | Method for embedding a host driver within a device |
| DE112011105915T5 (de) * | 2011-12-22 | 2014-09-11 | Hewlett-Packard Development Company, L.P. | Ermöglichen der Ausführung von entfernt gehosteten Anwendungen mithilfe von Anwendungsmetadaten und Client-Updates |
| US9064292B1 (en) | 2011-12-30 | 2015-06-23 | hopTo, Inc. | System for and method of classifying and translating graphics commands in client-server computing systems |
| US9183663B1 (en) | 2011-12-30 | 2015-11-10 | Graphon Corporation | System for and method of classifying and translating graphics commands in client-server computing systems |
| US8922569B1 (en) * | 2011-12-30 | 2014-12-30 | hopTo Inc. | Cloud based system for and method of translating between disparate 3D graphics languages in client-server computing environments |
| JP6281369B2 (ja) * | 2013-11-12 | 2018-02-21 | 沖電気工業株式会社 | 通信システム及び通信プログラム |
| KR101428962B1 (ko) * | 2014-01-29 | 2014-08-12 | (주) 퓨전데이타 | 호환성이 강화된 프린터 리다이렉션 제어시스템 및 방법 |
| CN103809921B (zh) * | 2014-02-19 | 2017-01-25 | 福建升腾资讯有限公司 | Usb存储设备在进行usb映射时的加速方法 |
| CN105100006A (zh) * | 2014-05-07 | 2015-11-25 | 杭州迪普科技有限公司 | 一种代理服务、远程控制装置及方法 |
| KR101996896B1 (ko) * | 2014-12-29 | 2019-07-05 | 삼성전자주식회사 | 가상 디바이스 드라이버를 이용한 리소스 공유 방법 및 그 전자 디바이스 |
| US9986040B2 (en) | 2015-07-21 | 2018-05-29 | Amadeus S.A.S. | Communications management system with a separate peripherals server |
| US10097534B2 (en) * | 2015-08-28 | 2018-10-09 | Dell Products L.P. | System and method to redirect hardware secure USB storage devices in high latency VDI environments |
| US9760730B2 (en) * | 2015-08-28 | 2017-09-12 | Dell Products L.P. | System and method to redirect and unlock software secure disk devices in a high latency environment |
| US10114779B2 (en) * | 2016-04-22 | 2018-10-30 | Dell Products L.P. | Isolating a redirected USB device to a set of applications |
| US10142425B2 (en) * | 2016-05-23 | 2018-11-27 | Wyse Technology L.L.C. | Session reliability for a redirected USB device |
| US10223178B2 (en) * | 2017-01-23 | 2019-03-05 | Wyse Technology L.L.C. | Enabling WPD devices to be managed at the capability level |
| US10530881B2 (en) * | 2017-02-15 | 2020-01-07 | Wyse Technology L.L.C. | Redirecting scanners and printers over a WAN |
| US10657245B2 (en) * | 2017-03-14 | 2020-05-19 | Wyse Technology L.L.C. | Dynamically controlling access to devices |
| CN107613020B (zh) | 2017-10-16 | 2020-04-24 | 北京东土科技股份有限公司 | 一种设备管理方法及装置 |
| US11119968B2 (en) * | 2018-08-07 | 2021-09-14 | Dell Products L.P. | Increasing cache hits for USB request blocks that target a redirected USB device |
| US10798201B2 (en) * | 2019-02-04 | 2020-10-06 | Dell Products L.P. | Redirecting USB devices via a browser-based virtual desktop infrastructure application |
| CN110032414B (zh) * | 2019-03-06 | 2023-06-06 | 联想企业解决方案(新加坡)有限公司 | 远程控制台模式下安全的用户认证的装置和方法 |
| US12229579B2 (en) | 2022-02-18 | 2025-02-18 | Microsoft Technology Licensing, Llc | Execution redirection in a remote desktop |
Family Cites Families (86)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5315698A (en) | 1991-08-21 | 1994-05-24 | Digital Equipment Corporation | Method and apparatus for varying command length in a computer graphics system |
| FR2701475B1 (fr) * | 1993-02-11 | 1995-03-31 | Saint Gobain Vitrage Int | Substrats en verre revêtus d'un empilement de couches minces, application à des vitrages à propriétés de réflexion dans l'infra-rouge et/ou à propriétés dans le domaine du rayonnement solaire. |
| US5748980A (en) * | 1994-05-27 | 1998-05-05 | Microsoft Corporation | System for configuring a computer system |
| US5710941A (en) * | 1995-02-28 | 1998-01-20 | Microsoft Corporation | System for substituting protected mode hard disk driver for real mode driver by trapping test transfers to verify matching geometric translation |
| US5761411A (en) * | 1995-03-13 | 1998-06-02 | Compaq Computer Corporation | Method for performing disk fault prediction operations |
| US5732282A (en) | 1995-06-30 | 1998-03-24 | Sun Microsystems, Inc. | Virtual device driver registry having a globally unique identifier supplying virtual driver call information to the requesting program |
| US6247067B1 (en) * | 1996-03-29 | 2001-06-12 | Sun Microsystems, Inc. | Transparently converting program calls between interfaces |
| US5978912A (en) | 1997-03-20 | 1999-11-02 | Phoenix Technologies Limited | Network enhanced BIOS enabling remote management of a computer without a functioning operating system |
| US5938738A (en) | 1997-11-03 | 1999-08-17 | Mustek Systems Inc. | Peripheral control system |
| US6157965A (en) * | 1998-02-27 | 2000-12-05 | Intel Corporation | System and method for binding a virtual device driver to a network driver interface |
| US6384931B1 (en) | 1998-07-20 | 2002-05-07 | Pitney Bowes Inc. | Method and system for capturing destination addresses from label data |
| US6321279B1 (en) * | 1998-09-14 | 2001-11-20 | Compaq Computer Corporation | System for implementing intelligent I/O processing in a multi-processor system by redirecting I/O messages to a target central processor selected from the multi-processor system |
| US6388679B1 (en) | 1998-12-29 | 2002-05-14 | Intel Corporation | Multi-resolution computer display system |
| US6549934B1 (en) * | 1999-03-01 | 2003-04-15 | Microsoft Corporation | Method and system for remote access to computer devices via client managed server buffers exclusively allocated to the client |
| US7505455B1 (en) * | 1999-03-19 | 2009-03-17 | F5 Networks, Inc. | Optimizations for tunneling between a bus and a network |
| US7349391B2 (en) | 1999-03-19 | 2008-03-25 | F5 Networks, Inc. | Tunneling between a bus and a network |
| US6466982B1 (en) * | 1999-04-09 | 2002-10-15 | Sun Microsystems, Inc. | Exclusive use of peripheral devices |
| US6388687B1 (en) | 1999-04-28 | 2002-05-14 | General Electric Company | Operator-interactive display menu showing status of image transfer to remotely located devices |
| US6874147B1 (en) * | 1999-11-18 | 2005-03-29 | Intel Corporation | Apparatus and method for networking driver protocol enhancement |
| US6720983B1 (en) * | 2000-01-05 | 2004-04-13 | Hewlett-Packard Development Company, L.P. | Digital feedback display panel for communicating computer status information |
| CN1169067C (zh) | 2000-02-03 | 2004-09-29 | 英华达(上海)电子有限公司 | 支持用户终端设备的服务器结构 |
| US7047534B2 (en) * | 2000-03-17 | 2006-05-16 | Microsoft Corporation | Simplified device drivers for hardware devices of a computer system |
| US6810412B1 (en) * | 2000-03-30 | 2004-10-26 | Matsushita Electric Industrial Co., Ltd. | Method for increasing network bandwidth across multiple network interfaces with single internet protocol address |
| US6788429B1 (en) | 2000-04-14 | 2004-09-07 | Hewlett-Packard Development Company, Lp. | Remote print queue management |
| US6779185B1 (en) * | 2000-04-24 | 2004-08-17 | Microsoft Corporation | Bluetooth miniport driver model |
| US6968307B1 (en) * | 2000-04-28 | 2005-11-22 | Microsoft Corporation | Creation and use of virtual device drivers on a serial bus |
| ATE412214T1 (de) | 2000-06-16 | 2008-11-15 | Microsoft Corp | System und verfahren zur interaktiven kommunikation zwischen objekten in einer verteilten rechnerumgebung |
| US6925528B2 (en) * | 2000-06-20 | 2005-08-02 | Storage Technology Corporation | Floating virtualization layers |
| JP2002024154A (ja) | 2000-07-07 | 2002-01-25 | Toshiba Corp | プログラム実行方法およびプログラム実行装置 |
| CA2315270A1 (en) | 2000-08-04 | 2002-02-04 | Charon Systems Inc. | Printer driver system for remote printing |
| US7792923B2 (en) * | 2000-10-13 | 2010-09-07 | Zhe Khi Pak | Disk system adapted to be directly attached to network |
| US6978299B1 (en) | 2000-10-16 | 2005-12-20 | Electronics For Imaging, Inc. | Print driver apparatus and methods for forwarding a print job over a network |
| AU2002258358A1 (en) * | 2000-10-27 | 2002-09-04 | Softconnex Technologies | Automatic embedded host configuration system and method |
| KR100372915B1 (ko) | 2001-01-02 | 2003-02-19 | 김한규 | 네트워크에 직접 부착 가능한 디스크 시스템 |
| US7461144B1 (en) * | 2001-02-16 | 2008-12-02 | Swsoft Holdings, Ltd. | Virtual private server with enhanced security |
| US7058788B2 (en) * | 2001-02-23 | 2006-06-06 | Falconstor Software, Inc. | Dynamic allocation of computer memory |
| JP2002373144A (ja) | 2001-06-14 | 2002-12-26 | Nec Corp | デバイスドライバの組込み方式および方法 |
| US20020196941A1 (en) * | 2001-06-21 | 2002-12-26 | Isaacson Shawn Ray | Method and system for providing secure digital sound recording |
| US7207041B2 (en) * | 2001-06-28 | 2007-04-17 | Tranzeo Wireless Technologies, Inc. | Open platform architecture for shared resource access management |
| US6993642B2 (en) * | 2001-07-24 | 2006-01-31 | Microsoft Corporation | Method and system for creating and employing an operating system having selected functionality |
| US20030023770A1 (en) | 2001-07-26 | 2003-01-30 | Barmettler James W. | Automated software driver installation |
| US7222359B2 (en) * | 2001-07-27 | 2007-05-22 | Check Point Software Technologies, Inc. | System methodology for automatic local network discovery and firewall reconfiguration for mobile computing devices |
| US7213044B2 (en) | 2001-08-31 | 2007-05-01 | Microsoft Corporation | Point-to-point data communication implemented with multipoint network data communication components |
| US7720045B2 (en) * | 2003-05-02 | 2010-05-18 | Microsoft Corporation | Method to enable simultaneous connections to multiple wireless networks using a single radio |
| US6904489B2 (en) | 2001-10-23 | 2005-06-07 | Digi International Inc. | Methods and systems for remotely accessing universal serial bus devices |
| US20030088642A1 (en) | 2001-11-02 | 2003-05-08 | International Business Machines Corporation | Device operator panel operated as a web browser |
| US6943905B2 (en) | 2001-12-20 | 2005-09-13 | Sharp Laboratories Of America, Inc. | Virtual print driver system and method |
| US7233669B2 (en) | 2002-01-02 | 2007-06-19 | Sony Corporation | Selective encryption to enable multiple decryption keys |
| US7689673B2 (en) | 2002-04-23 | 2010-03-30 | Canon Kabushiki Kaisha | Remote creation of printer instances on a workstation |
| US7006467B2 (en) * | 2002-04-29 | 2006-02-28 | Hereuare Communications, Inc. | Method and system for simulating multiple independent client devices in a wired or wireless network |
| US7117495B2 (en) * | 2002-06-12 | 2006-10-03 | Altiris, Inc. | Systems and methods for the creation of software packages using layered systems |
| AU2003251803A1 (en) | 2002-07-09 | 2004-01-23 | Kaleidescape, Inc. | Content and key distribution system for digital content representing media streams |
| US7844577B2 (en) * | 2002-07-15 | 2010-11-30 | Symantec Corporation | System and method for maintaining a backup storage system for a computer system |
| US6934711B2 (en) * | 2002-10-01 | 2005-08-23 | Hewlett-Packard Development Company, L.P. | Method and arrangement for communicating with SCSI devices |
| US7562393B2 (en) * | 2002-10-21 | 2009-07-14 | Alcatel-Lucent Usa Inc. | Mobility access gateway |
| US7698550B2 (en) * | 2002-11-27 | 2010-04-13 | Microsoft Corporation | Native wi-fi architecture for 802.11 networks |
| US7222348B1 (en) * | 2002-12-16 | 2007-05-22 | Unisys Corporation | Universal multi-path driver for storage systems |
| US6993649B2 (en) * | 2002-12-17 | 2006-01-31 | John Alan Hensley | Method of altering a computer operating system to boot and run from protected media |
| US20040128412A1 (en) | 2002-12-27 | 2004-07-01 | Harrison Edward R. | Remoting peripheral devices |
| US20040190042A1 (en) | 2003-03-27 | 2004-09-30 | Ferlitsch Andrew Rodney | Providing enhanced utilization of printing devices in a cluster printing environment |
| GB2400928A (en) * | 2003-04-22 | 2004-10-27 | Sharp Kk | Distributed periperal device control system |
| US7181382B2 (en) * | 2003-05-08 | 2007-02-20 | Microsoft Corporation | System and method for testing, simulating, and controlling computer software and hardware |
| US7483532B2 (en) | 2003-07-03 | 2009-01-27 | Microsoft Corporation | RTP payload format |
| US7404193B2 (en) * | 2003-09-03 | 2008-07-22 | Intel Corporation | Method, system, and program for accessing device driver functions |
| US7117353B2 (en) * | 2003-09-04 | 2006-10-03 | Intel Corporation | Methods and apparatus to enable console redirection in a multiple execution environment |
| US20050057519A1 (en) * | 2003-09-12 | 2005-03-17 | Coe Christopher D. | Control board system to indicate hardware events |
| JP4334953B2 (ja) | 2003-09-16 | 2009-09-30 | 株式会社日立製作所 | パワーステアリング装置 |
| US7913226B2 (en) * | 2003-10-01 | 2011-03-22 | Hewlett-Packard Development Company, L.P. | Interposing a virtual machine monitor and devirtualizing computer hardware at runtime |
| US7421710B2 (en) * | 2003-10-08 | 2008-09-02 | Lsi Corporation | System and method of creating virtual data paths using a multiple-path driver |
| US7146435B2 (en) | 2003-11-07 | 2006-12-05 | Hewlett-Packard Development Company, L.P. | Distribution of hardware device installation and configuration software |
| US20050114870A1 (en) * | 2003-11-21 | 2005-05-26 | Song Dong H. | System and method for executing an application on a secured run-time environment |
| US20050198221A1 (en) | 2004-01-07 | 2005-09-08 | Microsoft Corporation | Configuring an ad hoc wireless network using a portable media device |
| US20050198233A1 (en) | 2004-01-07 | 2005-09-08 | Microsoft Corporation | Configuring network settings of thin client devices using portable storage media |
| TW200534108A (en) * | 2004-04-02 | 2005-10-16 | Uli Electronics Inc | Control method and device of a remote USB host |
| KR100706747B1 (ko) | 2004-05-06 | 2007-04-11 | (주)링크제니시스 | 무선통신 단말기의 원격제어 방법 및 시스템 |
| US7506343B2 (en) * | 2004-08-19 | 2009-03-17 | International Business Machines Corporation | System and method for passing information from one device driver to another |
| US7660910B2 (en) * | 2004-08-30 | 2010-02-09 | Lantronix, Inc. | Secure communication port redirector |
| US7317914B2 (en) * | 2004-09-24 | 2008-01-08 | Microsoft Corporation | Collaboratively locating disconnected clients and rogue access points in a wireless network |
| US7702750B2 (en) | 2004-09-29 | 2010-04-20 | Citrix Systems, Inc. | System and method for event detection and re-direction over a network using a presentation level protocol |
| US9753754B2 (en) * | 2004-12-22 | 2017-09-05 | Microsoft Technology Licensing, Llc | Enforcing deterministic execution of threads of guest operating systems running in a virtual machine hosted on a multiprocessor machine |
| US7810089B2 (en) * | 2004-12-30 | 2010-10-05 | Citrix Systems, Inc. | Systems and methods for automatic installation and execution of a client-side acceleration program |
| US7730157B2 (en) * | 2005-02-03 | 2010-06-01 | The Trustees Of Columbia University In The City Of New York | Methods, media, and systems for displaying information on a thin-client in communication with a network |
| KR100631620B1 (ko) | 2005-05-06 | 2006-10-09 | 삼성전자주식회사 | 저장 수단에 대한 접근을 허용하는 장치 및 방법 |
| US7378002B2 (en) * | 2005-08-23 | 2008-05-27 | Applied Materials, Inc. | Aluminum sputtering while biasing wafer |
| US8918530B2 (en) * | 2005-09-09 | 2014-12-23 | Microsoft Corporation | Plug and play device redirection for remote systems |
| US7865910B2 (en) * | 2006-07-28 | 2011-01-04 | Microsoft Corporation | Bypassing class drivers through virtual driver enablement |
-
2006
- 2006-04-03 US US11/278,529 patent/US8918530B2/en active Active
- 2006-08-15 WO PCT/US2006/031708 patent/WO2007032847A1/en active Application Filing
- 2006-08-15 CN CN201210154728.0A patent/CN102819427B/zh not_active Expired - Fee Related
- 2006-08-15 EP EP06789751A patent/EP1941381A4/en not_active Ceased
- 2006-08-15 JP JP2008530059A patent/JP5133886B2/ja not_active Expired - Fee Related
- 2006-08-15 KR KR1020087005658A patent/KR101292936B1/ko active Active
-
2010
- 2010-10-19 US US12/907,832 patent/US8892758B2/en active Active
-
2012
- 2012-04-27 JP JP2012103736A patent/JP5335962B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| CN102819427A (zh) | 2012-12-12 |
| KR20080053289A (ko) | 2008-06-12 |
| WO2007032847A1 (en) | 2007-03-22 |
| JP2009508212A (ja) | 2009-02-26 |
| CN102819427B (zh) | 2015-11-18 |
| US20110035758A1 (en) | 2011-02-10 |
| JP5335962B2 (ja) | 2013-11-06 |
| JP2012155750A (ja) | 2012-08-16 |
| KR101292936B1 (ko) | 2013-08-05 |
| US8918530B2 (en) | 2014-12-23 |
| US8892758B2 (en) | 2014-11-18 |
| EP1941381A4 (en) | 2009-12-09 |
| US20070061477A1 (en) | 2007-03-15 |
| EP1941381A1 (en) | 2008-07-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5133886B2 (ja) | リモートシステムのためのプラグ・アンド・プレイデバイスのリダイレクション | |
| JP5080007B2 (ja) | アプリケーションサーバ環境におけるusbデバイス | |
| US8868628B2 (en) | Sharing computer data among computers | |
| US7568053B2 (en) | USB composite device, USB communication system, and USB communication method | |
| JP2008250961A (ja) | 記憶媒体の制御装置、データ記憶装置、データ記憶システム、方法、及び制御プログラム | |
| US20050162688A1 (en) | Printing terminal, printing data outputting device, and computer and peripheral device using therefor | |
| US20080244107A1 (en) | Multifunction peripheral and device control system | |
| CN1399194A (zh) | 创建和使用具有选定功能的操作系统的方法和系统 | |
| US20070174033A1 (en) | Remote control device and method for accessing peripheral device remotely | |
| CN1251106C (zh) | 启动计算设备中的端口的方法 | |
| US20060253673A1 (en) | Apparatus and method for permitting access to storage means | |
| CN101253489A (zh) | 远程系统的即插即用设备重定向 | |
| JP5528034B2 (ja) | ブレード・センタにおいてブレード・サーバを管理するための方法、装置、およびプログラム | |
| JP2002373144A (ja) | デバイスドライバの組込み方式および方法 | |
| US6915524B2 (en) | Method for controlling multiple storage devices from a single software entity | |
| TW200813836A (en) | Method and apparatus for automatic distribution of device drivers | |
| US20030105851A1 (en) | Remote management unit with interface for remote data exchange | |
| JP2005302026A (ja) | ネットワーク接続周辺装置にアクセスするためのコンピュータ可読媒体、方法およびコンピュータシステム | |
| JP2009032235A (ja) | 単一の識別コードでインターネットおよび磁気記憶装置アクセスサービスを提供するハードディスクレス型コンピュータシステム、およびそのデータ送受信方法 | |
| KR100792686B1 (ko) | Usb 플래시 메모리 저장장치 및 제공 방법 | |
| JP2006048148A (ja) | 電子機器、制御プログラム及びホストコンピュータ |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20090715 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20110629 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110708 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20111005 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120203 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120427 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20121102 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20121108 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20151116 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 Ref document number: 5133886 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |