JP4716715B2 - 分散型オペレーティングシステムにおけるサービスとしての装置 - Google Patents
分散型オペレーティングシステムにおけるサービスとしての装置 Download PDFInfo
- Publication number
- JP4716715B2 JP4716715B2 JP2004336406A JP2004336406A JP4716715B2 JP 4716715 B2 JP4716715 B2 JP 4716715B2 JP 2004336406 A JP2004336406 A JP 2004336406A JP 2004336406 A JP2004336406 A JP 2004336406A JP 4716715 B2 JP4716715 B2 JP 4716715B2
- Authority
- JP
- Japan
- Prior art keywords
- mouse
- service
- keyboard
- event
- service means
- 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
-
- 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/465—Distributed object oriented systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Mathematical Physics (AREA)
- User Interface Of Digital Computer (AREA)
- Stored Programmes (AREA)
Description
210A−1,210B−1 ユニフォームリソース識別子(URI)
210A−2,210B−2 片務契約
212 ディスプレイサービス
212B 識別子(URI)
212A 片務契約
214 マウスサービス
214B 識別子(URI)
214A 片務契約
216 キーボードサービス
216B 識別子(URI)
216A 片務契約
218 PDAサービス218
218B 識別子(URI)
218A 片務契約
220 ラウドスピーカサービス
220B 識別子(URI)
220A 片務契約
222 ネットワークデバイスドライバ
224 分散型オペレーティングシステム
226 アプリケーション
226B 識別子(URI)
226A 片務契約
Claims (12)
- マウス装置と接続されたコンピュータにおいて前記マウス装置に関連した情報を提供するためのプログラムを記録した記録媒体であって、前記プログラムは、前記コンピュータを、
前記マウス装置に対応するマウスサービス手段と、
として機能させ、
前記マウスサービス手段は、ユニフォームリソース識別子によって識別可能なポートと、当該マウスサービスの1つまたは複数の挙動を挙動センテンスにより記述した片務契約を有し、当該片務契約を受け入れた他のサービス手段との間で前記マウス装置に関する情報を通信することを特徴とする、記録媒体。 - 前記マウス装置に関する情報は、前記マウス装置内のモーションエンコーダで検出されたモーションに対応するマウスイベントであり、
前記プログラムは、前記コンピュータを、さらにマウスデータサービス手段として機能させ、
前記マウスサービス手段が、前記マウスイベントを前記マウスデータサービス手段へ格納し、
前記マウスデータサービス手段が、前記アプリケーションに対応するアプリケーションサービス手段との間で前記マウスイベントを通信し、
前記マウスサービス手段、前記マウスデータサービス手段及び前記アプリケーションサービス手段は、それぞれユニフォームリソース識別子によって識別可能なポートと、各ポートに対応するサービス手段の1つまたは複数の挙動を挙動センテンスにより記述した片務契約とを有し、当該片務契約を受け入れた他のサービス手段との間で前記ポートを介して前記マウスイベントを通信することを特徴とする請求項1に記載の記録媒体。 - 前記マウスデータサービス手段が、前記マウスイベントを当該マウスイベントが発生した時間とともに格納し、前記マウスイベント及び当該マウスイベントが発生した時間を前記アプリケーションサービスとの間で通信することを特徴とする請求項2に記載の記録媒体。
- 前記マウスデータサービス手段は、前記マウスイベントを前記アプリケーションサービス手段から要求されるまで保持することを特徴とする請求項2に記載の記録媒体。
- 前記プログラムは、前記コンピュータを、
前記マウス装置に関する情報として前記マウス装置のプロパティを格納するマウス情報サービスとして機能させ、
前記マウス情報サービスは、ユニフォームリソース識別子によって識別可能なポートと、当該ポートに対応するサービスの1つまたは複数の挙動を挙動センテンスにより記述した片務契約とを有し、当該片務契約を受け入れた他のサービスとの間で前記ポートを介して前記マウス装置のプロパティを通信することを特徴とする請求項1に記載の記録媒体。 - マウス装置及びキーボード装置に接続されたコンピュータにおいて前記マウス装置に関連した情報及び前記キーボード装置に関連した情報をアプリケーションへ提供するためのプログラムを記録した記録媒体であって、前記プログラムは、前記コンピュータを、
前記マウス装置に対応するマウスサービス手段と、
マウスデータサービス手段と、
前記キーボード装置に対応するキーボードサービス手段と、
キーボードデータサービス手段と
として機能させ、
前記マウスサービス手段は、前記マウス装置内のモーションエンコーダで検出されたモーションに対応するマウスイベントを前記マウスデータサービス手段へ格納し、
前記マウスデータサービス手段が、前記アプリケーションに対応するアプリケーションサービス手段との間で前記マウスイベントを通信し、
前記キーボードサービス手段は、前記キーボード装置内で検出されたキーストロークに対応するキーボードイベントを前記キーボードデータサービス手段へ格納し、
前記キーボードデータサービス手段は、前記キーボードイベントを前記アプリケーションサービス手段へ提供し、
前記マウスサービス手段、前記マウスデータサービス手段、前記キーボードサービス手段、前記キーボードデータサービス手段及び前記アプリケーションサービス手段は、それぞれユニフォームリソース識別子によって識別可能なポートと、各ポートに対応するサービス手段の1つまたは複数の挙動を挙動センテンスにより記述した片務契約とを有し、当該片務契約を受け入れた他のサービス手段との間で前記ポートを介して前記マウスイベントまたは前記キーボードイベントを通信する、ことを特徴とする記録媒体。 - 前記キーボードデータサービス手段は、前記キーボードイベントを当該キーボードイベントが発生した時間とともに格納し、前記キーボードイベント及び当該キーボードイベントが発生した時間を前記アプリケーションサービス手段へ提供することを特徴とする請求項6に記載の記録媒体。
- 前記キーボードデータサービス手段は、前記キーボードイベントを前記アプリケーションサービス手段から要求されるまで保持することを特徴とする請求項6に記載の記録媒体。
- 前記マウスデータサービス手段は、前記マウスイベントを当該マウスイベントが発生した時間とともに格納し、前記マウスイベント及び当該マウスイベントが発生した時間を前記アプリケーションサービス手段へ提供することを特徴とする請求項6に記載の記録媒体。
- 前記マウスデータサービス手段は、前記マウスイベントを前記アプリケーションサービス手段から要求されるまで保持することを特徴とする請求項6に記載の記録媒体。
- 前記プログラムは、前記コンピュータを、
前記キーボード装置に関する情報として前記キーボード装置のプロパティを格納するキーボード情報サービス手段として機能させ、
前記キーボード情報サービス手段は、ユニフォームリソース識別子によって識別可能なポートと、当該ポートに対応するサービスの1つまたは複数の挙動を挙動センテンスにより記述した片務契約とを有し、当該片務契約を受け入れた他のサービス手段との間で前記ポートを介して前記キーボード装置のプロパティを通信することを特徴とする請求項6に記載の記録媒体。 - 前記プログラムは、前記コンピュータを、
前記マウス装置に関する情報として前記マウス装置のプロパティを格納するマウス情報サービスとして機能させ、
前記マウス情報サービスは、ユニフォームリソース識別子によって識別可能なポートと、当該ポートに対応するサービスの1つまたは複数の挙動を挙動センテンスにより記述した片務契約とを有し、当該片務契約を受け入れた他のサービスとの間で前記ポートを介して前記マウス装置のプロパティを送受信することを特徴とする請求項6に記載の記録媒体。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/717,830 US8112764B2 (en) | 2003-11-20 | 2003-11-20 | Devices as services in a decentralized operating system |
US10/717,830 | 2003-11-20 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2005158071A JP2005158071A (ja) | 2005-06-16 |
JP4716715B2 true JP4716715B2 (ja) | 2011-07-06 |
Family
ID=34552735
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2004336406A Expired - Fee Related JP4716715B2 (ja) | 2003-11-20 | 2004-11-19 | 分散型オペレーティングシステムにおけるサービスとしての装置 |
Country Status (5)
Country | Link |
---|---|
US (2) | US8112764B2 (ja) |
EP (1) | EP1548590B1 (ja) |
JP (1) | JP4716715B2 (ja) |
KR (1) | KR101137140B1 (ja) |
CN (1) | CN100437531C (ja) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8112764B2 (en) | 2003-11-20 | 2012-02-07 | Microsoft Corporation | Devices as services in a decentralized operating system |
US7543126B2 (en) * | 2005-08-31 | 2009-06-02 | International Business Machines Corporation | Apparatus, system, and method for implementing protected virtual memory subcontexts |
US8495613B2 (en) * | 2005-12-22 | 2013-07-23 | Microsoft Corporation | Program execution service windows |
KR100754222B1 (ko) * | 2006-06-15 | 2007-09-03 | 삼성전자주식회사 | 네트워크 디바이스간에 서비스 제어 방법 및 그 방법을수행할 수 있는 네트워크 디바이스와 저장 매체 |
JP2010524120A (ja) * | 2007-04-13 | 2010-07-15 | トムソン ライセンシング | ユーザインタフェースにおける論理アセットと物理アセットのマッピングシステム及び方法 |
US9858052B2 (en) * | 2013-03-21 | 2018-01-02 | Razer (Asia-Pacific) Pte. Ltd. | Decentralized operating system |
EP2991315A1 (en) * | 2014-09-01 | 2016-03-02 | Thomson Licensing | A method for assigning a tag with an action within a publish/subscribe network, and a respective publish/subscribe network |
EP3286624B1 (en) * | 2016-02-12 | 2022-01-12 | Hewlett Packard Enterprise Development LP | Keyboard data |
CN107784021A (zh) * | 2016-08-31 | 2018-03-09 | 北京国双科技有限公司 | 控制数据删除的方法、装置及*** |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002288110A (ja) * | 2001-01-12 | 2002-10-04 | Microsoft Corp | エレクトロニック周辺デバイスに関係するソフトウェアへのアクセスを周辺デバイスにストアされたアドレスに基づいて行う方法とシステム |
JP2003001878A (ja) * | 2001-06-20 | 2003-01-08 | Fuji Xerox Co Ltd | 情報処理方法、情報処理システム、並びに当該システムに使用される装置 |
JP2003178017A (ja) * | 2001-09-17 | 2003-06-27 | Anyone Kk | プログラム内蔵のusbデバイス |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6209048B1 (en) * | 1996-02-09 | 2001-03-27 | Ricoh Company, Ltd. | Peripheral with integrated HTTP server for remote access using URL's |
US6370592B1 (en) * | 1997-11-04 | 2002-04-09 | Hewlett-Packard Company | Network interface device which allows peripherals to utilize network transport services |
US6895588B1 (en) * | 1999-04-09 | 2005-05-17 | Sun Microsystems, Inc. | Remote device access over a network |
US6910068B2 (en) * | 1999-06-11 | 2005-06-21 | Microsoft Corporation | XML-based template language for devices and services |
WO2001035531A1 (en) * | 1999-11-10 | 2001-05-17 | Screenboard Technologies, Inc. | Methods and systems for providing and displaying information on a keyboard |
EP1117220A1 (en) * | 2000-01-14 | 2001-07-18 | Sun Microsystems, Inc. | Method and system for protocol conversion |
US7080078B1 (en) | 2000-05-09 | 2006-07-18 | Sun Microsystems, Inc. | Mechanism and apparatus for URI-addressable repositories of service advertisements and other content in a distributed computing environment |
US6643650B1 (en) * | 2000-05-09 | 2003-11-04 | Sun Microsystems, Inc. | Mechanism and apparatus for using messages to look up documents stored in spaces in a distributed computing environment |
GB2380010A (en) * | 2001-09-21 | 2003-03-26 | Hewlett Packard Co | Apparatus and method for binding business protocols to contract actions |
US7299304B2 (en) * | 2001-11-20 | 2007-11-20 | Intel Corporation | Method and architecture to support interaction between a host computer and remote devices |
DE10203409B4 (de) * | 2002-01-28 | 2004-09-16 | Wincor Nixdorf International Gmbh | Computersystem mit einem Anwendungsserver, einer Gerätesteuerung mit angeschlossenen Peripheriegeräten und einem Verzeichnisserver |
CN1208732C (zh) * | 2002-02-01 | 2005-06-29 | 上海贝尔阿尔卡特移动通信***有限公司 | 在基于Web技术的应用***中使用的事件处理方法 |
US7197751B2 (en) * | 2003-03-12 | 2007-03-27 | Oracle International Corp. | Real-time collaboration client |
US8112764B2 (en) | 2003-11-20 | 2012-02-07 | Microsoft Corporation | Devices as services in a decentralized operating system |
-
2003
- 2003-11-20 US US10/717,830 patent/US8112764B2/en not_active Expired - Fee Related
-
2004
- 2004-10-28 EP EP04025690.1A patent/EP1548590B1/en not_active Not-in-force
- 2004-11-19 KR KR1020040095154A patent/KR101137140B1/ko not_active IP Right Cessation
- 2004-11-19 JP JP2004336406A patent/JP4716715B2/ja not_active Expired - Fee Related
- 2004-11-22 CN CNB2004100956952A patent/CN100437531C/zh not_active Expired - Fee Related
-
2012
- 2012-02-03 US US13/366,111 patent/US8572632B2/en not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002288110A (ja) * | 2001-01-12 | 2002-10-04 | Microsoft Corp | エレクトロニック周辺デバイスに関係するソフトウェアへのアクセスを周辺デバイスにストアされたアドレスに基づいて行う方法とシステム |
JP2003001878A (ja) * | 2001-06-20 | 2003-01-08 | Fuji Xerox Co Ltd | 情報処理方法、情報処理システム、並びに当該システムに使用される装置 |
JP2003178017A (ja) * | 2001-09-17 | 2003-06-27 | Anyone Kk | プログラム内蔵のusbデバイス |
Also Published As
Publication number | Publication date |
---|---|
CN100437531C (zh) | 2008-11-26 |
US8112764B2 (en) | 2012-02-07 |
CN1624671A (zh) | 2005-06-08 |
US20120137305A1 (en) | 2012-05-31 |
KR20050049403A (ko) | 2005-05-25 |
US8572632B2 (en) | 2013-10-29 |
EP1548590B1 (en) | 2018-04-11 |
JP2005158071A (ja) | 2005-06-16 |
EP1548590A3 (en) | 2007-08-29 |
EP1548590A2 (en) | 2005-06-29 |
KR101137140B1 (ko) | 2012-04-19 |
US20050114868A1 (en) | 2005-05-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8572632B2 (en) | Devices as services in a decentralized operating system | |
US7512892B2 (en) | Method and system for displaying and interacting with paginated content | |
US5864668A (en) | System for connecting a client to a server with a protocol stack dynamically constructed by using top and bottom service descriptions as query parameters | |
US6226693B1 (en) | Method and system for logical event management | |
US20060117267A1 (en) | System and method for property-based focus navigation in a user interface | |
KR20040060806A (ko) | 메시징 어플리케이션 프로그램에 대한 사용자인터페이스의 템플릿 기반 고객 맞춤화 | |
JP2002024020A (ja) | 画面制御プログラム、動的表示情報取得プログラム、画面表示トランザクションプログラム、画面コンポーネントインタフェースプログラム、画面プログラム作成方法 | |
KR20060015705A (ko) | 사용자 인터페이스 자동화 프레임워크 클래스 및 인터페이스 | |
KR100562905B1 (ko) | 어플리케이션 프로그램 모듈의 동적 배치 방법 | |
US7058657B1 (en) | Architecture for developing and reusing analytic and visualization components and methods of use thereof | |
US10013478B2 (en) | System and method for modular business applications | |
CA2686367A1 (en) | Dynamic native editor code view facade | |
JP2001507491A (ja) | 情報処理システム | |
JP2000099317A (ja) | ユーザインタフェース設計装置及び方法 | |
EP2466461B1 (en) | System and method for modular business applications | |
CN101421685B (zh) | 通用用户界面命令体系结构 | |
US7490133B1 (en) | Context-sensitive content level semantic information propagation system and method | |
CN114296845B (zh) | 界面处理方法、装置、电子装置以及存储介质 | |
JP5275540B2 (ja) | アノテーション利用プログラムおよびアノテーション利用装置 | |
CN102841918A (zh) | 二进制长对象流化数据处理装置和方法 | |
JP5749611B2 (ja) | アノテーションの表示制御システム、アノテーションの表示制御プログラムおよびアノテーションの表示制御方法 | |
JP6002256B2 (ja) | アノテーション制御方法、アノテーション制御プログラム及びアノテーション制御システム | |
JP2002032182A (ja) | キー割当てシステムおよびキー割当て方法 | |
CN112416214A (zh) | 一种显示设备 | |
CN115310074A (zh) | 资源管理方法、资源管理装置、电子设备和可读存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20071031 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100827 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20101129 |
|
A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20101202 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20101227 |
|
A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20110105 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20110125 |
|
A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20110128 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110225 |
|
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: 20110318 |
|
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: 20110329 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140408 Year of fee payment: 3 |
|
LAPS | Cancellation because of no payment of annual fees |