Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3036758B2 - 共用ワークスペース内のプライベート領域の提示方法 - Google Patents
[go: Go Back, main page]

JP3036758B2 - 共用ワークスペース内のプライベート領域の提示方法 - Google Patents

共用ワークスペース内のプライベート領域の提示方法

Info

Publication number
JP3036758B2
JP3036758B2 JP1227273A JP22727389A JP3036758B2 JP 3036758 B2 JP3036758 B2 JP 3036758B2 JP 1227273 A JP1227273 A JP 1227273A JP 22727389 A JP22727389 A JP 22727389A JP 3036758 B2 JP3036758 B2 JP 3036758B2
Authority
JP
Japan
Prior art keywords
user
display
area
ark
private
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
Application number
JP1227273A
Other languages
English (en)
Other versions
JPH02197946A (ja
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 JPH02197946A publication Critical patent/JPH02197946A/ja
Application granted granted Critical
Publication of JP3036758B2 publication Critical patent/JP3036758B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Strategic Management (AREA)
  • Human Resources & Organizations (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Marketing (AREA)
  • Data Mining & Analysis (AREA)
  • Economics (AREA)
  • Human Computer Interaction (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Tourism & Hospitality (AREA)
  • General Business, Economics & Management (AREA)
  • Storage Device Security (AREA)
  • Digital Computer Display Output (AREA)
  • Information Transfer Between Computers (AREA)
  • User Interface Of Digital Computer (AREA)

Description

【発明の詳細な説明】 〔発明の分野〕 本発明はマルチユーザのための図形利用者インタフェ
ース技術に関する。より特定的には、本発明は共用ワー
クスペース内のプライベート領域の提示方法に関する。
〔従来の技術〕
データ処理装置を通して多数のユーザが一緒に働らく
ことを可能にするために、多くの技術が提唱されてい
る。
ACMトランザクション オン オフィス インフォー
メション システムズ第5巻第2号(1987年4月)147
〜167ページ所載のM.ステフィク,D.G.ボブロウ,G.フォ
スタ,S.ラニング,及びD.タターの“WYSIWIS改訂:マル
チユーザ インタフェースの初期経験”には、ユーザに
データベースへの同時、共用アクセスを提供するマルチ
ユーザ インタフェースが記述されている。149及び158
ページは、如何にしてこのインタフェースが公開の即ち
マルチユーザ窓及びプライベート即ち単独ユーザ窓の両
方を含み得るかを述べている。152ページから始まる節
は、厳格なWYSIWIS(“貴方が見るものは私が見るもの
である”…各ユーザは同一のものを見る)の種々の緩和
を扱っている。若干のWYSIWIS緩和は公開窓にプライバ
シを導入する。161ページには、若干の表示領域を如何
にして主としてプライベート窓の配置のために使用でき
るか、及び密度マップを使用して如何にして内容を明か
すことなくプライベート窓が何処に位置決めされる傾向
にあるかを示すことができることが述べられている。
G.フォスタの理学博士論文(1986年カリフォルニア大
学、コンピュータ科学科、レポートNo.CSD/USB86/326)
共働システム及びマルチユーザ インタフェースの33〜
68、87〜90及び121〜132ページにはマルチユーザ イン
タフェースが述べられている。時間とスペースとのトレ
ードオフを検討している36ページには、スクリーン ス
ペース問題へのアプローチは共用データのプライベート
画面を許容することであると記述されている。44〜47ペ
ージは、公開対象のプラーベート画面並びにプライベー
ト対象を許容するWYSIWIS緩和を検討している。第3.9図
は共用モデルの個々の画面を示している。87〜89ページ
は関与者間の競合を回避するのを援助する多忙信号を説
明している。第4.9図に示されているように、多忙項
は、編集、移動或は集群される時に全ての画面内におい
て灰色化され、進行中の作業の他の関与者に警告する。
121〜132ページは、競合を回避するためのデータベース
管理技術を述べている。
1986年12月3〜5日テキサス洲オースチンにおけるコ
ンピュータ支援共働作業に関する会議議事録の163〜174
ページのL.N.ギャレット,K.E.スミス,及びN.メイロビ
ッツの“インタメディア:超媒体ドキュメントシステム
の設計における論点、戦略、及び作戦”は、著者がワー
クステーション回路網を通してドキュメントの内容を一
緒に結びつけることを可能ならしめるツールの骨組及び
収集であるインタメディアを述べている。171〜173ペー
ジは、多くの著者がドキュメントに同時にアクセスする
ようなマルチユーザ環境の説明である。5.1節は個人個
人が彼等の共用データを見たり或は変更したりすること
を禁止しながらこれらのデータへの完全アクセスを有す
るように一緒に動作可能ならしめるアクセス制御を論じ
ている。読取りアクセスは、ユーザにドキュメントの内
容及び随伴リンクの検査を可能ならしめ;注釈アクセス
は、ユーザにリンクの付加と付加されたリンクの変更を
も可能ならしめるが、ドキュメントの内容を変更するこ
とは許容せず;書込みアクセスは、更にユーザにドキュ
メントの変更をも可能ならしめる。同様なアクセス権利
はドキュメントのウェブにも適用できる。もし主張管理
を複数の著者に許容するのであれば、複雑なチョーク
パス及び同期プロトコルが必要となる。
1985年10月のコンピュータの33〜45ページに所載の
“コンピュータを基とする実時間会議システム”におい
て、S.サリン及びI.グレイフは実時間会議システムの多
くの特色を述べている。33ページは、各関与者が同一情
報を見る各スクリーンの共用スペースと、一人の関与者
が関連プライベートベータを見たり、或は情報を共用ス
ペースへ提示する前に情報を構成し或は再検討すること
が可能なスクリーン上のプライベートスペースとの区別
を示している。35ページに説明されている第1図は共用
スペース及びプライベートスペースを図示している。37
〜39ページは、共用画面対個人画面、アクセス制御、及
び同一権利制御を含む多くの設計上の争点を論じてい
る。共用画面対個人画面において;サリン及びグレイフ
は会議関与者が異なるドキュメント或は図面のような大
きい共用スペースの異なる部分、或は厖大なドキュメン
トの異なる区分を見ることを望むかも知れないことに注
目している。同一権利制御においては、関与者が共用ス
ペースの異なる部分を予約するようにしたことによって
普及させることができる共用スペースを、一時に一人の
関与者のみに更新可能ならしめることによって問題を回
避できると述べている。
〔発明の概要〕
本発明は、共用ワークスペース内において特に有用な
プライベート領域技術を提供する。更に、本発明による
技術は、各ユーザが視認のためにワークスペースの一部
を選択することができるように操作可能な共用ワークス
ペースに適用できる。例えば、本発明によるプライベー
ト領域は大きい共用仮想ワークスペース内に設けること
ができ、各ユーザはこのワークスペースの比較的小さい
部分を見ることが可能である。
本発明の一面は、共用ワークスペースを複数のワーク
ステーションに提示する際の基本的問題の認識に基いて
いる。各ユーザはワークスペースのどの部分をも見るこ
とが可能であるから、ワークスペースの一部を他のユー
ザから完全に隠すという意味においては、ワークスペー
スとどの部分も絶対的にプライベートではあり得ない。
ユーザは付加的なプライベートワークスペースを有する
ことが可能であり、このワークスペースは共用ワークス
ペースの一部ではないが、もしユーザがこのプライベー
トワークスペースの内容を他のユーザと共用することを
希望すれば、これらの内容を共用ワークスペース内へ転
送するためには典型的に厄介な操作が必要である。ま
た、ユーザは共用ワークスペース及びプライベートワー
クスペースの両方において作業するために、両ワークス
ペース間を往き来するように要求することができる。要
するに、環境共用ワークスペース技術はプライバシメカ
ニズムを共用ワークスペース内に統合することはない
が、共用ワークスペースの並列のプライベートワークス
ペースのみが許容されるのである。
この問題は、共用ワークスペース内のある領域をプラ
イベートとして処理することによって解決することがで
きる。換言すれば、どのユーザも共用ワークスペースの
どの部分をも見ることができるにしても、共用ワークス
ペース内のある領域は異なるユーザに対して異ってお
り、あるユーザの部分集合に対してプライベートとな
る。ユーザはこの領域をプライベートとするように要求
することができる。この要求は、先に創製された領域
を、ユーザがその領域をプライベートとすることを要求
するために選択できる選択可能な表示ユニットに与える
ことによって加速させることができる。例えば、ある領
域を、ユーザがプライバシを要求するために選択できる
釦或は類似の表示ユニットを含む境界或はフレームによ
って限定することができる。
本発明のこれらの、及び他の目的、特色及び長所は以
下の添付図面に基づく説明から明白になるであろう。
〔実施例〕
A.一般的特色 本発明に一般的特色は第1図〜第4図から理解するこ
とができる。第1図は、あるシステムの2つのワークス
テーション上の共用ワークスペース内のプライベート領
域の異なる現われ方を示す。第2図は、第1図に示され
ているプライベート領域を含む操作可能な共用ワークス
ペースを示す。第3図は、共用ワークスペース内にある
領域をプライベートとなす諸段階を示す。第4図は、共
用ワークスペース内のプライベート領域が関連する要求
に応答する諸段階を示す。
第1図のシステム10は回路網12を含み、回路網12には
ワークステーション20及び40を含む複数のワークステー
ションが接続されている。システム10は共働システム、
即ち異なるワークステーションにおけるユーザが実時間
で一緒に作業できるシステムである。システム10の共働
機能は、単一の主CPUに集中化することができ、ワーク
ステーションのプロセッサに分散することができ、或は
集中化及び分散の何れかの組合せによって提供すること
ができる。分散実施例に関しては詳細を後述する。同様
に、回路網12は共働を支持する必要通信を提供できるの
であれば、如何なる適切な形態であっても差支えない。
システム10は表示を基とする利用者インタフェースを
含み、各ワークステーションは表示装置及びユーザ入力
装置を含む。例えばワークステーション20及び40はそれ
ぞれCRTスクリーン22及び42、キーボード24及び44を含
み、各キーボードにはポインタ制御信号を発生するため
のマウスが設けてある。システム10は各表示装置を(そ
れぞれCRTであっても或は他の装置であっても)制御す
る表示システムを含む。第1図に示すように、表示シス
テムはスクリーン22を制御して窓26を表示させ、窓26の
中に例示として本文を含む小窓28を表示させる。窓26の
付近にそれぞれ“A"及び“B"で表わされたアイコン32及
び34が存在する。表示システムは同様にスクリーン42を
制御して窓46及び“C"で表わされた窓48、及び“A"及び
“B"で表わされたアイコン52及び54を表示させる。
第2図は、表示システムによって表示された特色に対
応する特色を含む共用ワークスペース60を示す。ワーク
スペース60は窓62、64、66及び68、及びアイコン72及び
74を含む。これらの中で、窓68は窓48に対応し、アイコ
ン32及び52はアイコン72に対応し、アイコン34及び54は
アイコン74に対応する。従って窓26及び46は窓66に対応
すべきである(窓26と窓46とは現われ方が異なっていて
も)。窓66によって占められているワークスペース60の
領域はプライベート領域であり、第2図では非情報的幾
何学的パターンによって窓66の内容の部分が示されてい
る。窓66の内容はワークステーション40のユーザには不
可視であるが、ワークステーション20のユーザには可視
である。従って、ワークステーション40のユーザは窓26
内の内容と見る代りに、窓46の全てを覆う幾何学的パタ
ーンを見ることになる。
以下の概念構成は、表示システム動作に関する本発明
の幅広い範囲を理解するのに助力となり、また以下に定
義する語は特許請求の範囲を含む本明細書全体を通して
使用される。例えば種々のグラフィック利用者インタフ
ェースを含む各種の表示システムが利用可能であるが、
これらの多様性にも拘わらずこれらのシステムは若干の
共通する特徴を有する傾向にある。基礎的な共通特徴の
1つは、表示が人間の知覚対象を発生することである。
本明細書においては、“表示特色”なる語は表示装置に
よって少なくとも部分的に発生される人間の知覚対象を
意味する。
表示対象は、複数の概括的部類に類別することができ
る。例えば“静的表示特色”は、静的表示を見ているユ
ーザによって知覚され得る特色である。一方、“動的表
示特色”は変化する表示を見ているユーザによって知覚
され得る特色であり、典型的には一連の静的表示によっ
て発生されるものである。“文脈依存表示特色”は、あ
る表示を見ながら同時にその表示によって発生される知
覚に影響を与える文脈に気付いているユーザに知覚可能
な特色であり、この文脈依存表示特色は適切な環境にお
いて静的表示特色或は動的表示特色によって発生させる
ことが可能である。
若干のより特定な型の表示特色を理解するための基礎
をなす概念的構成に関しては、1988年3月18日に出願さ
れた特願昭63−65558号“共用表示システム対象のため
の多重ワークスペースを有する利用者インタフェース”
(“多重ワークスペース応用”)に記載されている。こ
の出願に記載されている概念的構成は、以下に説明する
ように変更し、拡張することが可能である。
屡々、表示システムはその静的表示内の複数の視覚的
に区別できる静的表示特色を表示し、“表示ユニット”
と呼ばれるこれらの静的表示特色の若干は一連の1或は
それ以上の静的表示に亘って持続するものとして知覚さ
れる。本発明を理解するために有用な型の表示ユニット
は、“表示対象”であるが、本発明は表示対象を表示す
るシステムに限定されるものではない。本明細書におい
て使用する“表示対象”とは、ある表示内で団結すると
いう点で凝集的である単一の或は一組の表示ユニット表
示を意味する。これらの表示対象の例には、窓26、28、
46及び48;アイコン32、34、52及び54;及びある窓或はア
イコン内の文字或は他の表示対象等々が含まれる。
“物理的表示対象”は、例えば球、手、スイッチ等々
のように物理的対象として認知できる表示対象である。
本発明は以下に説明する物理的表示対象を表示する表示
システムを使用して実現されたが、本発明の範囲はこれ
らのシステムに限定されるものではない。物理的表示対
象は、それを動的表示特色の例のように連続する位置に
表示するような一連の静的表示の表示によって“移動す
る物理的表示対象”を発生させるのに使用できる。
“ワークスペース”とは、内部において他の表示特色
が互に他に対してそれぞれの位置を有するように現われ
る表示特色である。ワークスペースは、窓26及び28のよ
うに、表示上の可視境界を有する表示ユニットであり得
る。一方、ワークスペースが可視境界を有している必要
はない。ワークスペースの表示は、それそれの相対位置
に表示特色の人間知覚対象を発生させる。
“仮想ワークスペース”は、任意時点において完全に
可視ではないワークスペースとして認識されている。従
って、仮想ワークスペースは静的表示特色ではないが、
動的表示特色或は文脈依存表示特色であり得る。第1図
に示すように、窓26及び46は互に対応し合い、またアイ
コン32と52、及びアイコン34と54も対応し合っている。
しかしスクリーン22を見ているユーザは、スクリーン42
上に表示されている窓48に対応する窓を見ることはでき
ない。もしスクリーン22上の表示が窓48に対応する窓を
含むように移動すれば、ユーザは仮想ワークスペース60
の部分表示としてスクリーン22上に表示されるワークス
ペースを見ることになろう。或は、ユーザはこのような
移動の過去の経験から、仮想ワークスペース60を知覚す
るかも知れない。仮想ワークスペースの表示は、存在は
するが部分的にしか見えない、或は常に見ることができ
ないワークスペースの人間知覚対象を発生する。
“共用ワークスペース”の表示は、ユーザの中に別の
ユーザと同一のワークスペースを見ている知覚を発生さ
せる。この知覚は、典型的にはあるユーザが他のユーザ
と同一の相対位置にある表示特色を見ているという知覚
を含む。共用ワークスペースは、もし静的表示内で発生
する情報がこの知覚を発生させるのであれば、静的表示
特色であることができる。また共用ワークスペースは、
もしこの知覚が共用ワークスペースの別のユーザの知覚
及び変更によって生じた変化を観察し認知することによ
って発生するのであれば、動的表示特色であることもで
きる。共用ワークスペースは文脈依存であってもよい。
例えば、ユーザは他のユーザの存在を知ることができ、
また他のユーザに属し得る表示特色を知覚することがで
きる。或はユーザは、他のユーザが知覚できる物に関す
る情報を提供する他のユーザへの独立した通信リンクを
もつこともできる。或はユーザは、過去の経験から共用
ワークスペースを認知することができる。ワークスペー
ス60は、仮想ワークスペースでもある共用ワークスペー
スの一例であり、第1図のスクリーン22及び42に共用ワ
ークスペース60の部分の表示例を示す。
実生活においては、人間は、各人が異なる観点から物
を見ているか、或は見ている物を変更する異なる能力を
有してはいても、別の人間と同一空間内にある知覚を有
することができる。同様に、本発明による共用ワークス
ペースの主要特色は、共用ワークスペースの内容の若干
が異なるユーザに対して異なって現われたとしても、或
は共用ワークスペースを表示するシステムが異なるユー
ザからの要求に対して異なって応答したとしても、ユー
ザは共用スペースを知覚できることである。例えば、窓
26が窓46とは異なって現われても、スクリーン22を見て
いるユーザはスクリーン42を見ているユーザと同一の相
対位置の表示特色を見ている知覚を有することができ、
その逆も亦真である。
ワークスペース内の“領域”は、知覚可能な広がりを
有するワークスペースの一部である。従って領域自体
は、内部の表示特色が相対位置を有するワークスペース
となり得る。例えば、二次元ワークスペースにおいて領
域は二次元領域であり得る。三次元ワークスペースにお
いては、領域は三次元であり得る。しかし領域はその広
がり以外の何等かの特性を有している必要はない。例え
ば、領域は、対象が容易に領域の内側或は外側に配置さ
れるのを防ぐ何等かの特性を有している必要はない。一
方、領域はこのような特性を有することができ、例えば
普通の窓は、窓の中を除いて出現することができない対
象を含む特別な領域である。要約すれば、本発明に関し
て以下に説明する領域は窓ではないが、領域の一般的な
概念は窓及び他の型の領域をカバーするものである。
共用ワークスペース内の領域は、共用ワークスペース
を表示するシステム内のその状態が、異なるワークスペ
ースの異なるユーザによって領域が異なって知覚される
ようにシステムが領域を表示可能であるか、或はシステ
ムが異なるユーザ或は異なるワークステーションからの
領域に関連する要求に異なって応答可能である場合に
“プライベート”である。同様に、共用ワークスペース
内の領域は、共用ワークスペースを表わすシステムが、
プライベート領域の知覚間の、或はプライベート領域に
関連する要求に対する応答間の広範な考え得る差の何れ
かがその領域に関する異なるユーザ或はワークステーシ
ョンに対して適用できることを表わすデータを含む時に
“プライバシのレベル”を有する。
ユーザ或はワークステーションがプライベート領域に
対して有する“アクセス”は、プライバシのレベルがそ
のユーザ或はワークステーションに適用される際に領域
のプライバシのレベルによって決定される。ユーザ或は
ワークステーションは、そのユーザの或はワークステー
ションのアクセスがシステムにある動作に関するユーザ
或はワークステーションからの要求を取扱うことを許容
した時に、要求された動作に対して“充分なアクセス”
を有する。
もし領域のプライバシのレベルがユーザの異なる部分
集合による知覚に差を指示すれば、システムはユーザの
異なる部分集合に対して異なる現われ方でプライベート
領域を表示することによってこの差を発生することがで
きる。例えば、プライベート領域は1つのユーザ部分集
合に対しては表示されるが別のユーザ部分集合に対して
表示されない内容を有することができる(従って後者は
プライベート領域の内容を知覚することはできない)。
この場合、前者即ち第1のユーザ部分集合をプライベー
ト領域への“視覚アクセス”を有すると称し、後者を有
していないと称する。
もし領域のプライバシのレベルが異なるユーザ部分集
合からの要求に応答する差を指示すれば、システムは、
一方のユーザ部分集合からの領域に関する要求を取扱
い、一方では別のユーザ部分集合からのこれらの要求を
拒否することによってその差を発生することができる。
例えば、プライベート領域の内容を変更する要求は第1
のユーザ部分集合のみに対して取扱われ、他のユーザは
プライベート領域内の表示対象を選択したり、対象をプ
ライベート領域内へ或はプライベート領域外へ移動させ
たり、プライベート領域の状態を変えてそれを非プライ
ベートとしたり、或はプライベート領域の大きさ或は形
状を変化させたりすることはできない。この場合、第1
のユーザ部分集合がプライベート領域或はその内容を
“変更するためのアクセス”を有すると称し、他はそれ
らが視覚アクセスを有し得るとしても変更するためのア
クセスは有していないとする。
“選択可能なユニット”は、ユーザが選択することが
可能な表示ユニットである。“選択”なる語は、選択可
能なユニットに関して使用される場合には、選択可能な
ユニット及びそれを選択する要求を独特に識別する信号
を含むユーザ入力動作を意味する。例えばユーザは、マ
ウスのようなポインティング装置を使用して選択可能な
ユニットの位置を指示し、ポインティング装置上の釦を
操作することによって選択可能なユニットを選択するこ
とができる。
“選択可能なワークスペース”は、ユーザが表示され
る部分を決定できる仮想ワークスペースである。ユーザ
入力操作に応答する操作可能なワークスペースの部分の
表示は、ワークスペース内の運動を制御する知覚を発生
することができる。ユーザ入力操作に基づく信号は、表
示される操作可能なワークスペースの一部を指示する。
“選択可能な遷移ユニット”は、表示されるワークス
ペースの部分を変化させるためにユーザが選択できる操
作可能なワークスペース内の表示ユニットである。
この枠組を第1図及び第2図に適用する。ワークスペ
ース60はプライベート領域即ち窓66を含む共用仮想ワー
クスペースである。スクリーン22を見ているユーザは窓
26内のプライベート領域の内容に視覚アクセスを有して
いるが、スクリーン42を見ているユーザは有していな
い。代りに、スクリーン42を見ているユーザは幾何学的
パターンによって内容が隠された窓46を見ることにな
る。
対象配向表示システムにおいて共用ワークスペース内
にプライバシを実現する際に特別な問題がもたらされ
る。このシステムにおいては共用ワークスペースの内容
は、アイコン、窓、物理的対象等々のような複数の目立
った表示対象を含むことができる。ユーザはこれらの対
象の何れか1つをプライベートに使用することを希望す
ることができるが、もしプライバシメカニズムが対象の
型毎に異なっていれば利用者インタフェース設計者にと
っては困難なことであり、また未熟なユーザを戸惑わせ
ることになる。プライバシメカニズムは、対象の基をな
しているプライバシメカニズムを基として新らしい対象
によって自動的に継承することはできるが、これらの継
承されたプライバシメカニズムが適切ではない或は望ま
しくないかも知れず、またある対象へのインタフェース
を妨げるかも知れない。
この問題は、プライベートとすることが可能で且つ表
示対象を包含する領域を用いることによって解決するこ
とができる。対象を一時的にプライベートとするために
は、ユーザはその対象を包含する領域をプライベートと
するか、或はその対象をプライベート領域内へ移動させ
るだけでよく、従ってその対象自体に独立したプライバ
シメカニズムを持たせる必要はない。反対に、このよう
にして前にプライベートとした対象を共用にするために
は、ユーザはその対象を包含する領域を公開するか、或
はその対象を領域外へ移動させるだけでよい。この解決
法によれば、設計者は領域に対するプライバシメカニズ
ムを提供するだけでよく、またユーザは領域に適用可能
なプライバシメカニズムを如何にして使用するかを学習
すればよい。創製された新らしい各型の対象に対する特
別なアクセス保護は設ける必要がなく、新らしい対象が
継承されたプライバシメカニズムで妨害されることはな
い。更に、このプライバシメカニズムは、ある領域によ
って包含され得るどのような組の対象にも適用可能であ
るから、領域を公開或はプライベートとすることによっ
て組全体を公開或はプライベートとすることができる。
第3図は、上述の解決法を実現するために、共用ワー
クスペース内のある領域をプライベートとする諸段階を
示す。第1図のシステム10のようなシステムは共用ワー
クスペースを複数のユーザに呈示し、第3図に示す諸段
階は共用ワークスペースを呈示することの一部である。
共用ワークスペースの呈示段階は、静的表示特色、動的
表示特色、文脈依存表示特色、或は他の技術の何れを用
いようと、ユーザに共用ワークスペースの知覚を発生さ
せるのに充分な技術によって遂行することが可能であ
る。
ブロック100において、システムは共用ワークスペー
スを見ているユーザの1人から、共用ワークスペース内
のある領域をプライベートとすることを要求する信号を
受ける。ユーザはある領域のプライバシを要求する信号
を発生させるために、例えば入力操作を遂行することが
できる。入力操作はどのような適切な形状をとることも
できる。例えば、ユーザはメニュー或は他の選択可能な
ユニットの群を入手し、これらのユニットの適切な1つ
を選択することができる。或は、ユーザは現在表示され
ている適切な選択可能なユニットを選択することができ
る。或は、ユーザはキーボードを通して適切な指令をタ
イプし入力することができる。入力操作の一部として、
ある領域に独特な選択することによって、或はその領域
の境界或は他の限定を指示することによって、その領域
をプライベートとすることを指示することができる。ま
たユーザは、その領域に対する要求されたプライバシの
レベルを指示することも、或は異なる組のユーザに適用
可能な異なるプライバシのレベルを指示することもでき
る。
ブロック100において受けた要求に応答して、システ
ムはその領域がプライベートであるようにその領域の状
態を変化させる適切な操作をブロック102において遂行
する。換言すればシステムは、それ以後その領域が異な
るユーザには異なって知覚されるようにシステムがその
領域を表示できるように、或はそれ以後異なるユーザか
らのその領域に関連する要求に対してシステムが異なる
応答ができるように、その領域に関するデータを記憶或
は変更する。例えば、システムはそれ以後視覚アクセス
を有していないユーザが見ている表示装置上のプライベ
ート領域に幾何学的パターン或は他の情報的ではない表
示特色を表示させることによってこれらのユーザからそ
の領域の内容を隠すことができる。一方、システムは視
覚アクセスを有する各ユーザに対してその領域の内容を
表示する。
第3図のこの技術は、プライベート表示対象或は表示
対象のプライベート部分に同等なプライバシのより強い
形状を発生させるように拡張することができる。これ
は、例えばユーザが領域の大きさ及び形状を含む位置を
変更でき且つ他の対象の頂部に領域角マーカを配置する
等によって別の表示対象に対してある領域を固定関係に
位置決めできるような利用者インタフェースにおいて行
うことができる。対象をプライベートとするために、ユ
ーザはその対象の周辺のプライベート領域の角を位置決
めすることができる。対象の一部をプライベートとする
ために、ユーザは領域がプライベート部分のみを含むよ
うにプライベート領域の角を位置決めすることができ
る。
第4図は、全てが要求を支持する充分なアクセスを有
しているとは限らない異なるユーザからのプライベート
領域に関連する要求に対して、システムが異なる応答で
きるようにする諸段階を示す。第3図と同様に、第4図
の諸段階にはプライベート領域を含む共用ワークスペー
スを表示させる広い段階が含まれる。
ブロック110において、共用ワークスペースを表示す
るシステムはプライベート領域に関連する要求を受け
る。この要求は種々の形状をとることができる。例え
ば、プライベート領域を見ているユーザの一人はポイン
タをプライベート領域内へ移動させ、プライベート領域
内の選択可能なユニットを選択する或はそのユニットを
操作する信号を供給することができる。或は、ポインタ
或は他の表示ユニットをプライベート領域の境界の外側
から領域内へ移動或はコピーする、或はポインタ或は他
の表示対象をプライベート領域から除去する等によっ
て、ユーザは領域の内容の変更を企図することができ
る。或は、領域の大きさ或は形状を含む位置を変化させ
ることによって、或はそのプライバシのレベルのような
状態を変える(多分その状態をプライベートではなくす
るように戻す)ことによって、ユーザは領域自体を選択
する或は領域を操作することを企図することができる。
これらの何れの要求もプライベート領域に関連していよ
う。
ブロック112においてシステムは要求しているユーザ
が、ブロック110において受けた要求を支持する充分な
アクセスを有しているか否かを判定する。システムはこ
の判定を、各要求に対して何が充分なアクセスを指示す
る前に記憶したデータに基いて、及び要求中のユーザが
関連する特定プライベート領域に対してどのアクセスを
有しているかを指示するデータにも基いて行うことがで
きる。例えばシステムは、プライベート領域に関連する
何等かの要求を許容する変更するためのアクセスの如き
プライバシのレベルを有することができ、この場合ブロ
ック112は要求中のユーザが関連する特定プライベート
領域を変更するためのアクセスを有しているか否かを簡
単に判定できる。一方、システムはそれぞれが対応する
組の要求を許容する複数のプライバシのレベルを有する
ことができ、この場合にはブロック112の段階はより複
雑となろう。
もしブロック112の段階が、ユーザが充分なアクセス
を有していると判定すれば、ブロック114の段階がその
要求を取扱う。もしブロック112の段階が、ユーザが充
分なアクセスに欠けるものと判定すれば、ブロック116
の段階がその要求を拒否する。もし適切ならば、ブロッ
ク116の段階は、ユーザが要求した対象をその元の位置
まで、或はプライベート領域の直ぐ外側の位置まで移動
させる等によって、拒否された要求から回復するための
動作を遂行することができる。また、ユーザに何故要求
が拒絶されたのかを指示する通報を表示することが適切
であろう。
さて、これらの一般的特色を如何に実現できるかを詳
細に説明しよう。
B.スモールトーク実施例 本発明は種々の方法によって実現することが可能であ
る。本発明は現在ではスモールトーク80システムを使用
して実現されており、このシステムはグラフィック利用
者インタフェースの迅速プロトタイピングに特に適して
いる。スモールトーク80はパークプレースシステムズ社
の商品名である。
スモールトーク80システムの特色は1983年マサチュセ
ッツ洲レディング、アディソン・ウエズレー版A.ゴール
ドバーグ及びD.ロブソン著スモールトーク80:言語及び
その実例;1984年マサチュセッツ洲レディング・アディ
ソン・ウエズレー版A.ゴールドバーグ著スモールトーク
780:対話式プログラミング環境;及び1988年カリフォル
ニア洲 パロアルト、パーク プレース システムズ社
刊 ザ スモールトーク80プログラミング システム
バージョン 2.3、複数の各ワークステーションにおい
て利用可能(“ザ スモールトーク80ブックス”)。ス
モールトーク80ブックスに説明されているように、任意
のワークステーション用スモールトーク80システムは多
くのワークステーション製造者の製品の中から現在入手
可能なワークステーションのためのスモールトーク80仮
想マシンを含む。またスモールトーク80ブックスに記載
されている特色の他に多くの特色を含むパーク プレー
ス システムズ社のソフトウェア製品であるスモールト
ーク80仮想イメージを含む。以下に説明するように、本
発明は、適切な支持を提供する回路網によって接続され
た多くのワークステーション上を走るスモールトーク80
システムによって実現することができる。
スモールトーク80システムは対象配向されている。即
ちあるレベルにおいて全てのデータが対象及び対象への
通報内に編成されており、これらの対象は表示対象と区
別するために“システム対象”と呼ぶことがある。各対
象はある類のインスタンスであり、類は各通報毎にその
類が取扱い得るインスタンス、方法とも呼ぶある応答を
限定する情報を含む。各類はインスタンス変数名をも含
み、ある類の各インスタンスはその類のインスタンス変
数に別の対象を指し示すポインタを割当てることができ
る。インスタンス変数は方法内に関連させることができ
る。既存の類の亜類として新らしい類を創製するために
は、亜門即ちその新らしい類の上の階層である既存の類
を指示し、亜門から継承された名前に加えてインスタン
ス変数に名付けし、そして亜門から継承したものとは異
なるか、或はそのように継承したものに加えて各方法毎
にスモールトーク80コードを与える。ある類を創製して
しまうと、その類のインスタンスは、その類に通報
“新”を送ることによって創製することができる。
スモールトーク80システムは対象を基とする利用者イ
ンタフェースを支持し、利用者インタフェースにおいて
は表示対象がシステム対象に対応する。ユーザは、通報
を所与の表示対象へ送ることを要求する動作を遂行する
ことができ、結果として通報は対応システム対象へ送ら
れるのである。以下に説明する実施例はARKとして知ら
れているスモールトーク80を基とする利用者インタフェ
ース上に組立てられている。ARKは物理的対象を表示
し、操縦メタフォールを提供する。操縦メタフォールに
よりユーザは手に似た形状のポインタを制御し、物理的
対象を拾い上げ、移動させる。ARKに関しては1986年6
月25〜27日のテキサス洲ダラスにおける1986 IEEEコン
ピュータ ソサエティ ワークショップ オン ビジュ
アル ランゲッジの99〜 106ページにR.スミスが“オ
ールタネート リアリティ キット:対話式シミュレー
ションを創製するための動画化環境”(“ARK論文”)
内で詳述している。ARK論文は、多くのARK対象の説明を
含み、これらの各対象毎のシステム対象はスモールトー
ク80内の類の1つに属する類のインスタンスとして実現
されている。
先ず、共用ワークスペースを提供するARKのバージョ
ンを説明し、次で共用ARKワークスペースに適用できる
共用ワークスペース内にプライベート領域を提供する技
術に関して説明することとする。
1.共用ARK 第5図は、接続された多数のワークステーションの1
つであるワークステーション120の主要基本成分を示
し、このワークステーションに共用ARKと呼ばれる共用
ワークスペースを表示することができる。ワークステー
ションハードウェアはスモールトーク80の仮想マシンソ
フトウェア124を実行し、のソフトウェア124自体は共用
ARKシステム126を支持する。共用ARKシステム126は若干
のシステム対象を含むように例示してあり、これらは全
て仮想マシン124によって支持されている。例えば、共
用ARKシステム126はスモールトーク80ブックスに記載さ
れているようにモデル、画面及び制御装置を含む。モデ
ルは単に共用ARKと呼ばれる。画面、即ち共用ARK画面
は、ある窓の中に表示する共用ARKの表示を提供する。
制御装置、即ち共用ARK制御装置は窓及び共用ARKの走行
の総合制御を取扱う。共用ARKシステム126は後述するよ
うな他のARK対象をも含む。
スモールトーク80システムは普通の入力センサ(図示
せず)即ちキーボード/マウス128の状態にアクセスを
与える対象を含む。換言すれば、入力センサはキーボー
ド/マウス128からの割込みに基いて原稿入力状態を維
持する。
共用ARK制御装置は、普通のスモールトーク80制御装
置と同様に、反覆して“制御活動”通報を受け、各“制
御活動”通報に対して次の“制御活動”通報を受ける前
に完了する対応方法で応答する。制御活動方法の一部と
して、共用ARK制御装置は、“ステップ”通報を共用ARK
へ送る。共用ARK自体は、ARK論文に記載されているよう
に、ARK対象へ通報を供給する。各ARK対象は対応する物
理的対象を表わし、その像は表示装置134上に物理的表
示対象として表示される。これらの物理的表示対象の位
置は時間に対して変化させることができ、共用ARKは後
述するように各ARK対象へ“ステップ”通報を送ること
によってステップ通報に応答する。各ARK対象はそれ自
身の特性に従って応答する。例えば、運動は、各ARK対
象をそれぞれの速度に従って前進させることによって共
用ARKからの各“ステップ”通報に応答する特別なARK対
象によって与えることができる。全てのARK対象が応答
してしまうと、共用ARKは、普通のスモールトーク80モ
デルのように、それ自体“変化した”通報を送ることに
よって更新動作を遂行し、この動作自体は共用ARK画面
へ通報を送って表示装置134上の更新した位置に物理的
表示対象を表示することを要求する。
共用ARKセッションの間、共用ARKシステム126内の若
干のシステム対象は回路網接続136を通して他のワーク
ステーション上の類似対象と通信する。
さて共用ARK内のプライベート領域の実施例を詳細に
説明する。
2.プライベート領域 プライベート領域を提供するスモールトーク80コード
は、第5図の共用ARKシステム126内に含ませることがで
きる。共用ARKシステム126を完全に実現するために、プ
ライベート領域に関連しない特色を保持する付加的なコ
ードを含むことができる。例えば、簡易に実現するため
に矢印のような形状のポインタ表示対象を設けることが
できるが、これはARK論文に述べられているように手の
外観を有するポインタ表示対象に置換することができ
る。同様に、ARK論文に述べられているように、運動表
示対象に運動の法則を付加することができる。要する
に、ARK論文に述べられているように、全てのシステム
対象は物理的表示対象として表示することができるので
ある。
第6図は、類ARK領域を含む簡易な実施例内に含ませ
ることができる類のインスタンスのある若干の共用ARK
システム対象の構造を示す。また第6図は、共用ワーク
スペース内にプライベート領域を与えることを可能なら
しめる対象間の関係をも示す。第7図は、共用ARKシス
テム対象の付加的構造及び関係を示し、共用ワークスペ
ースを表示するのに必要な他のワークステーションとの
通信を提供するシステム対象の構造及び関係をも含む。
第8図は、共用ワークスペース内の表示対象の位置を確
定する座標システムを示す。第9A図、第9B図、第10A図
及び第10B図は、ある領域をプライベートならしめる諸
段階を示す画像を示す。第11図は、領域の、及び領域内
の他の対象の入れ子を示す。第9A図、第9B図、第10A
図、第10B図及び第11図に示す如き画像は簡単に得るこ
とができる。
第6図及び第7図は一緒になって、共用ワークスペー
ス内にプライベート領域を与えることができるスモール
トーク80内の応用の構造を示す。第6図及び第7図の各
システム対象はある類のインスタンスであり、この類は
スモールトーク80の類の亜類である。第6図及び第7図
の実施例内の若干のシステム対象は新らしい類のインス
タンスであり、二重線の上に類名を、また二重線の下に
複数のインスタンス変数を示してある。しかし、これら
のインスタンス変数が新らしい各類の全てを示している
ものではない。システム対象内の各インスタンス変数に
典型的に付随するのは、第6図及び第7図にそのインス
タンス変数と対応システム対象とを結ぶ矢印で示されて
いるように、そのシステム対象のインスタンス変数とし
て役立つシステム対象に対応する別のシステム対象を指
し示すポインタである。
要約すれば、スモールトーク80の重なり窓環境内に、
ある窓を与えるスモールトーク80の応用は何れも、第5
図に関して説明したスモールトークの“モデル、画面、
制御装置”模範を使用する。詳述すれば、第6図及び第
7図に示す実施例は3つの新らしい類、即ち1つの制御
装置、1つの画面、及び1つのモデル、並びにこのモデ
ルに付随する他の新らしい類を含む。
第6図において、制御装置は、スモールトーク80の類
“標準システム制御装置”の亜類である新らしい類“共
用ARK制御装置”のインスタンスであるシステム対象で
ある。この新らしい類は、継承される変数に付加される
変数を有していないが、若干の新らしい方法を有してい
る。これらの方法の最も重要な方法即ち“制御活動”
は、通常はインスタンス変数“モデル”がポインタを有
しているシステム対象へ通報“ステップ”を送る。第6
図に示すように、“モデル”は後述する類“共用ARK"の
インスタンスを指し示すポインタを有している。
同様に、第6図内の画面は、スモールトーク80の類
“標準システム画面”の亜類である新らしい類“共用AR
K画面”のインスタンスであるシステム対象142である。
この新しい類は、継承される変数に付加される新らしい
変数を1つだけ有している。即ちインスタンス変数“ビ
ットマップ”は、スモールトーク80の類“形状”のイン
スタンスでありまた第6図及び第7図に示す対象を含む
ワークステーションの表示装置に表示される共用ARK窓
内に表示されるビットマップであるビットマップ144を
指し示す付随ポインタを有する。ビットマップ144の表
示は、もし他のワークステーションにおけるビットマッ
プの表示と適切に座標付けられていれば、共用ワークス
スペースの表示となる。ビットマップ144の表示は、例
えばもしそれが他のワークステーションにおいて表示さ
れるビットマップと実質的に同一の相対関係で実質的に
同一の物理的表示対象を示すのであれば、共用ワークス
ペースを与えることができる。更に、類“共用ARK画
面”は、若干の新らしい方法を有する。これらの方法の
若干は、インスタンス変数“モデル”がポインタを有し
また制御装置の“モデル”ポインタが指し示しているシ
ステム対象へ通報を送る段階を含む。
第6図に、スモールトーク80の類“対象”の亜類であ
る新しい類“共用ARK"のインスタンスであるモデル即ち
システム対象150をも示す。類“共用ARK"は若干の新ら
しいインスタンス変数及び方法を有している。
共用ARK150の2つのインスタンス変数はそれぞれ対象
のリストを指し示す付随ポインタを有する。インスタン
ス変数“対象”は、例えばリスト152を指し示すポイン
タを有する。リスト152は、物理的対象を表わす多くの
システム対象を含む。従ってこれらのシステム対象はビ
ットマップ152内に、従って後述する新らしい類“ARK対
象”のインスタンスである対象160を含む共用ワークス
ペース内に表示される物理的表示対象に対応する。
共用ARK150は、後述する新らしい類“入力状態放送装
置”のインスタンスであるシステム対象154を直接指し
示すポインタを有する別のインスタンス変数“局部入力
放送器”を有する。共用ARK150は、付随番号156を有す
る別のインスタンス変数“現行ステップ”を有する。但
し、値“n"は共用ARK150の現行ステップを表わす。
システム対象154は、前述のように新らしい類“入力
状態放送器”のインスタンスである。“入力状態放送
器”自体は類“再送ソケット”の亜類である。類“再送
ソケット”は、共用ARKシステム126の如きシステムと一
組のワークステーションを相互接続している回路網との
間のトランザクションを許容するために創製可能な複数
の支持類の1つである。
“再送ソケット”の如き支持類は、異なる回路網毎
に、或は異なる回路網通信プロトコル毎に異なる実施例
を必要とするかも知れない。例えば、“PUP"プロトコル
を使用するイーサネットLANに対する実施例を考えるこ
とができる。回路網及びプロトコルが異なれば実施例も
異なる必要がある。
ある回路網をスモールトーク80環境内へ組入れるため
に、“初歩的受信:信号”及び“初歩的パケット送信:
大きさ:信号:最大待機”と名付けた2つの初歩的方法
を必要とする。1988年にカリフォルニア洲 パロアルト
のパーク プレース システムズ社から発売のザ スモ
ールトーク80プログラミング システム、バージョン2.
3に説明されている如く、市販のスモールトーク80製品
はユーザが初歩的方法を創製するのを支援する。
類“入力状態放送器”は類“再送ソケット”から継承
される変数に加えて、多くの新らしいインスタンス変数
及び若干の新らしい方法を有する。これらのインスタン
ス変数の1つ“アドレスのリスト”は、第6図にアドレ
スのリスト158で示されているアドレスのリストを指し
示す付随ポインタを有する。アドレスのリスト158は共
用ARKセッションに関係する各ワークステーション毎の
回路網アドレスを含むので、共用ARK150は入力状態放送
器154を使用してその現行入力状態を表わす通報をこれ
らの全ワークステーションへ送ることができる。
前述の如く、システム対象160はスモールトーク80の
類“対象”の亜類である新らしい類“ARK対象”のイン
スタンスである。類“ARK対象”は多くのインスタンス
変数及び若干の方法を有する。類“ARK対象”の各イン
スタンスは、ビットマップ144内の、従って共用ワーク
スペース内の物理的表示対象に対応するシステム対象の
1つであるので、そのインスタンス変数の若干はワーク
ステーションの表示装置上にその物理的表示対象を表示
させるのに必要な情報を提供する。
インスタンス変数“ワールド”は、共用ARK150を指し
示す付随ポインタを有し、共用ARK150との通信を可能な
らしめている。インスタンス変数“私のビットマップ”
は、対応物理的表示対象に関するビットマップ162を指
し示す付随ポインタを有する。インスタンス変数“位
置”は、スモールトーク80の類のインスタンスでありx
及びy座標を含んでいて対応物理的表示対象の表示位置
を決定するのに使用される対象164を指し示す付随ポイ
ンタを有する。インスタンス変数“私のビットマップ”
及び“位置”に付随するデータは、ビットマップ144に
対して物理的表示対象のビットマップの囲み箱の位置及
び大きさを確定するのに充分である。インスタンス変数
“速度”も同様に、スモールトーク80の類のインスタン
スであり同様に応答物理的表示対象の速度のx及びy成
分を含む対象166を指し示す付随ポインタを有する。
第6図に示すインスタンス変数に加えて、類“ARK対
象”は、質量、本文等々を含むARK論文に記載されてい
る種々の特色を与えるのを援助する付加的なインスタン
ス変数を含むことができる。類“ARK対象”のインスタ
ンスのインスタンス変数は、それらがリンクされている
対象を通して、対応物理的表示対象を適切な位置に表示
させるための必要データを供給する。
第6図は、新らしい類“ARK対象”の亜類のインスタ
ンスをも示す。共用ARK150の一インスタンス変数は“領
域”であり、その付随ポインタはリスト170を指し示し
ている。この領域リストはビットマップ144内に、従っ
て共用ワークスペース内にある。各領域毎のシステム対
象は、類“ARK対象”の亜類である新らしい類“ARK領
域”のインスタンスであり、従ってリスト170上の類“A
RK領域の各インスタンスはリスト152上にも存在する。
類“ARK領域”は類“ARK対象”のインスタンス変数の他
に付加的インスタンス変数を有し、また若干に新らしい
方法も有する。“ARK領域"172に関して図示されている
ように、インスタンス変数“角対象”は、領域の1つの
角に表示対象を与える類“ARK対象”のインスタンスを
指し示す付随ポインタを有する。インスタンス変数“釦
矩形”は、ユーザが領域のプライバシの状態をトグルす
るように選択できる領域内に選択可能な表示対象を提供
するスモールトーク80の類“矩形”のインスタンスであ
るシステム対象174を指し示す付随ポインタを有する。
インスタンス変数“所有ホストアドレス”は、スモール
トーク80の類であり、アドレスのリスト158内に回路網
アドレスの1つを与えるシステム対象を指し示す付随ポ
インタを有することができる。
類“ARK領域”は、共有ARKセッション内のユーザの1
人が選択信号を行った時に供給される通報に応答する方
法“手に応答:ARK手”を含む。この方法は、ユーザのポ
インタ表示対象が領域のプライバシの状態をトグルさせ
る選択可能な表示対象上にある時に選択信号が供給され
れば、前述の第3図の諸段階に対応する諸段階を含む。
もし領域がプライベートではなく、そのインスタンス変
数“所有ホストアドレス”がシステム対象“無”と指し
示していれば、方法は領域を第3図のようにプライベー
トにする。
第7図は付加的なシステム対象及びそれらの関係を示
す。これらのシステム対象には、それぞれ新らしい類
“ARK手”のインスタンスであり対象のリスト152に載っ
ている(何故ならば類“ARK手”は類“ARK対象”の別の
亜類であるから)システム対象200及び202が含まれる。
類“ARK手”はインスタンス変数“入力状態”を有し、
その付随ポインタは別の新らしい類“遠隔入力状態”の
インスタンスを指し示す、類“ARK手”は方法“位置設
定:点”をも有する。この方法は、ユーザがプライベー
ト領域へ進入するためのアクセスを有する所有者である
場合に限って、プライベート領域内へ移動させるユーザ
要求を取扱う。この方法は、第4図のようにして要求を
取扱い得るか否かを判定し、もし要求中のユーザがアク
セスを有していなければ要求を拒絶することによってプ
ライバシを強化している。
類“遠隔入力状態”は前述の類“再送ソケット”の別
の亜類である。類“遠隔入力状態”は若干の新らしいイ
ンスタンス変数及び若干の新らしい方法を有する。第7
図はこの類の2つのインスタンス、即ち遠隔入力状態20
4及び206を示す。これらのシステム対象は共用ARKセッ
ション内の関連ワークステーション(その中の1つはロ
ーカルワークステーションである)の入力状態を表わす
信号を回路網を通して受ける。遠隔入力状態204及び206
の入力変数の1つは“ステップ数”であり、na及びnbで
表わされているそれぞれのワークステーションの現ステ
ップのトラックを保持するシステム対象212及び214を指
し示すポインタを伴っている。ARK手200に対応する物理
的表示対象は、例えばローカルワークステーションであ
ることができる遠隔入力状態204の関連ワークステーシ
ョンにおけるマウスの運動によって制御されるポインタ
である。
ARK手202に対応する物理的表示対象は、例えば遠隔ワ
ークステーションであることができる遠隔入力状態206
の関連ワークステーションにおけるマウスの運動によっ
て制御されるポインタである。
遠隔入力状態204及び206は他のインスタンス変数(図
示せず)をも含み、これらの変数は若干の他のスモール
トーク80の類のインスタンスを指し示すポインタを有す
る。これらは、マウスの運動に基づくポインタの現行x
及びy座標、マウスの現行の釦状態、第8図に関して後
述する共用ARK座標システムに対する対応ビットマップ
の現行ドリフト、及びこれもまた第8図に関して説明す
る“表示箱”と称するビットマップを表示する窓の現行
の原点及び角を確定するデータを含む。
入力状態放送器154に関して説明したように、リスト1
58は共用ARKセッション内の各Nワークステーション毎
に回路網アドレスを含む。各ワークステーションも、遠
隔入力状態204及び206によって例示したように、類“遠
隔入力状態”のNインスタンスを有する。従って類“遠
隔入力状態”のインスタンスの1つは前述のように入力
状態放送器154と同一のワークステーションに対応する
ので、回路網活動は実際にはN−1回路網アドレスに対
して使用されるだけである。
第8図は、類“入力状態放送器”或は“遠隔入力状
態”の何れかのインスタンスに関するパラメータを発生
するのに使用できる座標システムを示す。これらのパラ
メータは対応ワークステーションの表示スクリーン240
に関連する。表示スクリーン240は、随意的にその左上
角に示した原点242を有する。窓244は表示スクリーン24
0上に表示され、その中に窓244を制御する類“共用ARK
画面”のインスタンスからの共用ワークスペースのビッ
トマップが表示される。ビットマップ中には手の形状で
示されているポインタ246がある。図示のように、ポイ
ンタ246のx及びy座標は座標システムの原点から決定
されるので、ワークステーションとは無関係である。窓
244のドリフトも同様に座標システムの原点から決定さ
れる。しかし、スクリーン240内に窓244を位置決めする
ために、窓244は表示箱原点及び表示箱角を有し、両者
は原点242から決定される。第8図から明白なように、
窓244のドリフトはその表示箱原点及び角とは無関係で
あるので、窓244は座標システムの原点に対して移動さ
せることなくスクリーン240内を移動させることができ
る。要約すれば、類“入力状態放送器”、“遠隔入力状
態”、及び“共用ARK画面”のインスタンスのみが表示
箱原点及び角に関連しているのである。
第9A図及び第9B図は、プライベートではない領域を含
む共用ワークスペースの2つのユーザ画面を示す。また
第10A図及び第10B図は、一方のユーザがその領域をプラ
イベートとすることを要求した後の同一共用ワークスペ
ースの対応画面を示す。これらのシミュレートした画像
はARK論文に記載された若干の表示特色を示す。それら
の中には手のように現われているポインタ表示対象が含
まれており、各手はそれが他の表示対象の面よりも上方
の面内にあることを示唆するために影を伴う。2人のユ
ーザは例としてバート及びアールと名付けられ、第9A図
及び第10A図の画面250及び252はアールの画面であり、
第9B図及び第10B図の画面254及び256はバートの画面で
ある。
アールの画面250内にはバートの手260及びアールの手
262の両方が現われ、その画面250の多数のキューの1つ
が共用ワークスペースの画面である。アールの画面250
には例えば共用ワークスペースの別のキューのような目
的をもって移動しているバートの手260も示すことがで
きる。アールの手262は領域264内に現われている。領域
264は角表示対象266及び268によって限定された矩形の
境界を有する。角268は若干の選択可能な表示対象或は
領域264の状態に変化を要求するように選択できる釦を
含む。左側の2つの釦は、例えば領域264の境界の挙動
の変化を要求するために使用できる。即ち一方の釦は、
それを横切ろうとする対象を境界停止させることを要求
し、別の釦はそれを横切ろうとする対象を境界保持する
ことを要求する。一方、右側の2つの釦は領域264のプ
ライバシの状態を変化させることを要求するのに使用で
きる。即ち一方の釦は、要求中のユーザが領域264或は
その内容を変更するためのアクセスを有している場合に
限ってプライバシの状態を変化させ、他方の釦は要求中
のユーザが領域264の内容への視覚アクセスを有してい
る場合に限ってプライバシの状態を変化させる。
この技術は、共用ワークスペース内のプライバシのレ
ベルは異なる状態においては異なっていることが望まし
いことの認識に基づいている。プライバシの1つのレベ
ルは、1人のユーザに対してプライベート領域への視覚
アクセスを制限することができ、別のプライバシレベル
は、1人以上のユーザによる視覚アクセスを許容するが
1人のユーザに対してプライベート領域或はその内容を
変更するためのアクセスを制限する。更に別のプライバ
シレベルは、全てのユーザによる視覚アクセスを許容す
るがある部分集合のユーザに対してはプライベート領域
或はその内容を変更するためのアクセスを制限すること
ができる。異なるプライバシのレベルを許容しないプラ
イバシメカニズムは限られた有用性を有することになろ
う。
この問題は、第9A図の右側の2つの釦を用いる等によ
ってユーザが共用ワークスペースのプライベート領域の
プライバシの適切なレベルを選択できるようにすること
によって解決できる。プライバシのレベルは、視覚アク
セスが制限されているか否か、また制限されていれば誰
に対して制限されているかを指示することによって部分
的に限定することができる。次に、もし視覚アクセスが
制限されていないか、或は1以上のワークステーション
のユーザを含む群に対して制限されていれば、プライバ
シのレベルはどのユーザがプライベート領域或はその内
容を変更するためのアクセスを有しているかを指示する
ことによって更に限定できる。再び、釦のような選択可
能な表示ユニットを設けてプライバシのレベルの選択を
加速することができる。
選択されたプライバシのレベルを強化するために適切
な特色を使用することができる。プライベート領域は異
なるワークステーションに異なって表示でき、視覚アク
セスを有するユーザにはその内容が表示されるが、有し
ていないユーザに対しては表示されない。プライベート
領域はその周囲に境界を有する区域として表示すること
ができ、また視覚アクセスを有していないユーザに対し
ては境界によって囲まれた区域がプライベート領域の内
容を指示しない一組の表示特色を含むことができる。も
しユーザが視覚アクセスは有しているが変更するための
アクセスを有していなければ、そのユーザは境界を通し
てポインタをプライベート領域内へ移動させることはで
きない。或はユーザがポインタを中へ移動させることが
できるとしても、そのユーザは対象をプライベート領域
内へ移動させることはできず、また変更するためのアク
セスを有するユーザが可能であるようなポインタを使用
して選択可能な表示ユニットの何れかを選択することは
できない。プライベート領域内の選択可能な表示ユニッ
トは第9A図に示すように領域のプライバシのレベルを選
択するための釦を含むことができるが、変更するための
アクセスを有していないユーザは領域のプライバシのレ
ベルを変えることはできない。同様に、プライベート領
域の内容は領域の大きさ或は形状を変化させるように移
動させることが可能な角表示対象を含むことができる
が、変更するためのアクセスを有していないユーザはプ
ライベート領域の大きさ或は形状を変えることはできな
い。
アールの画面250は、領域264内の窓270、及び通報メ
ニュー釦272を含む若干の他の表示対象を示している。
窓270は本文、及びキーボードからの入力に本文を付加
することによって応答するタイプライタ対象を含む。釦
272は部分的に見えるだけであり、画面250のキューは仮
想ワークスペースを示しておりある時点にその一部だけ
が表示される。
第9B図のバートの画面254は、アールの画面250内の表
示対象に対応する若干の表示対象を示している。バート
の手280はバートの手260に対応し、一部だけが見えてい
るアールの手282はアールの手262に対応していて共用仮
想ワークスペースのキューを提供し、領域284、角表示
対応286、窓290及び釦292はそれぞれ領域264、角表示対
象266、窓270及び釦272に対応する。バートの画面254は
アールの画面250には示されていない他の表示対象をも
示している。これらの中には倉庫294、ARK論文に記載さ
れているように倉庫294からARK対象を得るために使用さ
れるARK対象釦296、及びARK対象を削除するために使用
される蒸発釦298が含まれる。要約すれば、釦292、296
及び298のような釦は、ARK論文に記述されている如く、
別の対象上に降下させることができ、次で他の対象に対
する操作を遂行させるために付活可能である。
第10A図のアールの画面252は第9A図の画面250とほぼ
同一の表示対象を示しており、バートの手310はバート
の手260に対応し、アールの手312は共用ワークスペース
内の他の表示対象に対するその位置は若干変化している
がアールの手262に対応し、領域314、角表示対象316及
び318、及び窓320はそれぞれ領域264、角表示対象266及
び268、及び窓270に対応する、しかし角表示対象318に
示すように、アールの手312は2つの釦を選択して領域3
14をプライベートとすることを要求しており、システム
はこれらの各釦を横切るバーを配置することによって応
答し、アールだけが領域320への視覚アクセス及び変更
するためのアクセスを有していることを指示している。
領域320をプライベートにするアールの要求の結果、
第10B図のバートの画面256は第9B図のバートの画面から
実質的に変化している。バートの手330は未だにバート
の手280に対応し、対象342、344、346及び348もそれぞ
れ未だに対象292、294、296及び298に対応している。し
かし領域284の内容は最早見ることはできない。その代
りに、バートの画面256は何等の内容も持たない灰色の
パターンとして現われている。従って、バートは領域に
対する視覚アクセスを有しておらず、また前述のように
変更するためのアクセスも有していないことになる。バ
ートは彼の手330をプライベート領域334の移動させよう
としてこのことを発見することになろう。
第10B図は共用ワークスペースの付加的キューを示
す。プライベート領域の出現は、別のユーザが同じワー
クスペースを見ていてその領域をプライベートとするこ
とを要求したことを表わす。第10A図及び第10B図は、対
象をプライベートにするためにどのようにプライベート
領域を使用できるかをも示している。領域314をプライ
ベートとすることを要求することによって、アールは効
果的に窓320をプライベートとする。何故ならばバート
はプライベート領域334内の対応窓を見ることも変更す
ることもできないからである。しかし、アール窓320を
領域314外に移動させることができ、この時点で窓320は
再び公開になる。
第11図は、プライベート領域内に含ませることによっ
てどのように対象をプライベートとなし得るかを示す別
の例である。外側領域360は、少なくとも2人のユーザ
に呈示されている共用ワークスペース内のプライベート
領域である。2人のユーザの名前はミルトとカールであ
り、第11図はミルトの画面である。その境界は角表示対
象362及び364の位置によって決定される。角表示対象36
4上の釦は、領域360が全てのユーザに対して視覚アクセ
スを与えるが変更するためのアクセスはある部分集合の
ユーザだけにしか与えないようなプライバシのレベルを
受けていることを指示している。カール及びミルトは、
領域360及びその内容を変更するためのアクセスを有す
るユーザの部分集合に入っている。
領域360は多数の表示対象を含んでいる。プライベー
ト領域370は、ミルトは視覚アクセスを有していないが
カールはこのアクセスを有している領域である。このこ
とは領域を覆う灰色パターンに取付けられたタブにによ
って指示されている。領域360は窓372及び374、カール
のタイプライタ対象376、及びカールの手378をも含む。
最後に、領域360は、角表示対象382及び384の位置によ
って決定される境界を有するプライベート領域380を含
む。角表示対象384上の釦及びその境界に取付けられた
タブによって指示されるように、ミルトだけが領域380
及びその内容への視覚アクセス及び変更するためのアク
セスを有している。従って、ミルトは対象をプライベー
トとするために対象を領域380内へ移動させたり、或は
対象をカールにアクセス可能ならしめるために領域380
の外へ移動させることができる。またミルトは、角表示
対象384上の適切な釦を選択することによって領域380内
の対象のプライバシを変更することができる。更に、ミ
ルトは領域380の大きさ及び形状を変更するためのアク
セスを有しているから、ミルトはミルトの手390を使用
して角表示対象382及び384を対象の周辺或は対象内へ降
下させることによって表示対象の全部或は一部をプライ
ベートとすることができる。この場合プライベート領域
380はプライベート対象の頂部に座すことになる。
領域380内の対象は、マーカ386及び388、ミルトの手3
90、ミルトのタイプライタ釦392、及び窓394及び396を
含む。ARK論文に記載されているメタフォールによれ
ば、ミルトはミルトの手390を使用してマーカ386及び38
8の1つを拾い上げることができ、それを使用して窓372
及び394内に示すようなマークとすることができる。
第11図は、プライベート領域を使用に際して利用者イ
ンタフェース設計者に対する長所を示している。もしプ
ライバシを領域を基として行うのであれば、利用者イン
タフェース内の対象のためにプライバシを得るための余
分な設計は何等必要としない。設計される新らしい対象
は、プライベートとなし得る領域内へ簡単に配置するこ
とができる。
もしプライバシを対象毎の基準で行えば、インタフェ
ース設計者は各新表示対象毎にどのようにプライバシの
レベルを与えるかに関して明らかに悩むはずである。も
し設計者が、プライバシメカニズムが全ての新対象に自
動的に継承されるような対象配向ソフトウェアシステム
に規範をおいているとしても、設計者はこれらのプライ
バシメカニズムを無効にしたり或はそれらに干渉したり
しないように注意を払わなければならない。例えば、マ
ウス釦のクリック、メニュー定義等をプライバシを与え
るために使用するかも知れず、従って設計者はこれらの
特色を注意深く使用しなければならない。更に、継承さ
れるプライバシメカニズムは何れも対象へのインタフェ
ースを妨害する。例えば、第3マウスの釦クリックは、
それがプライバシを設定してしまうために利用できない
かも知れないし、或はメニューは、それがプライバシ指
令を含むために巨大になるかも知れない。
もし、第11図に示すような簡単なプライベート領域の
メカニズムを用いて、何等かの対象をプライベートとす
るのであれば、ユーザは、プライバシを実行しないか或
は他の対象とは異なるプライバシを実行する若干の対象
を取扱う必要はない。またユーザは、どの対象がこれら
のプライバシメカニズムを有しているかを学習する必要
もない。その代りとしてユーザは第11図の領域380のよ
うな領域内の対象(これらは全て釦を選択することによ
って公開にもプライベートにもすることができる)の
“ワーキングセット”を組立てることができる。
また第11図に示すように、プライベート領域メカニズ
ムによれば、ユーザは、彼等が共用している領域をプラ
イベート領域とこれらのプライベート領域の周囲の公開
区域とに細分化することができる。領域を領域内に入れ
子できることからプライバシの入れ子も可能となり、最
プライベート領域をより低いプライベート領域内に入
れ、最公開領域も最も外側に配置することができる。入
れ子されてはいても、各領域のプライバシの状態は、ど
のユーザが動作を要求しても要求した動作に関してその
領域に対する充分なアクセスをそのユーザが有している
か否かを決定するだけでよいように記憶し、維持するこ
とができる。
次に、共用仮想ワークスペース内の操作に関する付加
的な特色、及びARK論文に記載されているメタフォール
内の対象にアクセスを与える技術について説明する。
3.プライベート操作 前述の参照文献に記載の多重ワークスペース応用は、
仮想ワークスペース間の切替え技術を述べている。多重
ワークスペース応用に記載の扉に類似する加速技術は大
きい共用仮想ワークスペースの部分間の切替え、或は操
作に使用可能である。しかし前述のように、共用ワーク
スペースの各ユーザは独特な操作要求を有しているかも
知れないから、1人のユーザにとって適切な一組の扉状
加速器が別のユーザには不適切であるかも知れない。も
し加速器をどのユーザも変更できるならば、ユーザ間の
競合が加速器の有用性に干渉することになろう。
この問題は仮想ワークスペース内に、便宜上テレポー
タと呼ぶ加速操作用の選択可能な表示対象を設けること
によって解消することができる。例えば、テレポータは
対をなすことができ、ユーザが1対のテレポータの一方
を選択すると他方のテレポータの周囲の共用ワークスペ
ースの部分がそのユーザの表示装置上に表示される。他
の表示対象と同様に、テレポータはプライベート領域を
使用してプライベートとすることができるので、各ユー
ザは共用ワークスペース内の操作のためのテレポータの
プライベート組を設定することができる。たとえ1対の
テレポータの一方が共用ワークスペースの公開部分内に
あるとしても、そのプライベート領域への充分なアクセ
スを有していないユーザは、アクセスを得るために公開
区域内のテレポータを使用することはできない。以上の
ように、これらの選択可能な表示対象によって、操作可
能な共用仮想ワークスペースにおけるプライベート操作
が可能となる。
第12図は、テレポータとして動作させ得る対象のリス
ト152内のシステム対象を示す。これらの対象は、対象
のリスト152内の他の対象と同様に、プライベート領域
内に位置決めすることによってプライベートとなし得
る。その結果、ユーザは他のユーザが変更できない、従
って競合を回避するプライベート操作回路網を設定する
ことができる。
第12図に示すように、対象のリスト152は新らしい類
“テレポータ”の2つのインスタンスを含む。類“テレ
ポータ”は類“ARK対象”の亜類であり、1つの付加的
なインスタンス変数“他端”及び若干の方法を有する。
テレポータ410及び412は対をなしており、各々そのイン
スタンス変数“他端”に他方のテレポータを指し示すポ
インタが付随している。またテレポータのループを形成
させることも可能であり、その場合各々はインスタンス
変数“他端”を通してループ内の次のテレポータを指し
示すことになる。更に、インスタンス変数“他端”がテ
レポータ以外の対象に導びかれるような一方通行テレポ
ータを創ることができる。類“ARK対象”のインスタン
スと同様に、類“テレポータ”のインスタンスはインス
タンス変数“私のビットマップ”を有し、この変数には
1対のポートを図式的に示唆するビットマップ414及び4
16を指し示すポインタが付随している。
ユーザはテレポータを使用してその対をなすテレポー
タへ遷移を行うことができる。ユーザは、テレポータ上
へ対象を降下させることによってこれを行う。それに応
答して、類“テレポータ”の方法“ステップ”によれ
ば、システムは対象を、対をなすテレポータ附近の共用
ワークスペースの部分に位置決めし、同時に遷移を行う
ので、画面は対をなすテレポータを含む共用ワークスペ
ースの部分を示すようになる。
もしテレボータ410がプライベート領域内にあり、テ
レポータ412が共用仮想ワークスペースの公開部分内に
あれば、プライベート領域を変更するためのアクセスを
有していないユーザはテレポータ412を通して対象をプ
ライベート領域内へ移動させることはできない。これ
は、類“テレポータ”の方法“ステップ”がテレポータ
412とその対をなすテレポータ410との間の遷移に関する
類“ARK対象”の継承された方法“位置設定:点”に依
存し、類“ARK対象”の方法“位置設定:点”がどのユ
ーザにも対象をプライベート領域内へ移動させることを
許容しないからである。
変形として、プライバシは、通報の未決スタックに基
いてどのユーザが現行の“位置設定:点”通報の因をな
したかを決定し、次で第4図に従がい関連プライベート
領域へのユーザのアクセスのレベルに従って応答するこ
とによって強化することができる。各ユーザの類“ARK
手”のインスタンスは、各プライベート領域へのそのユ
ーザのアクセスのレベルを限定するデータを指し示す付
随ポインタを有するインスタンス変数を有することがで
きる。この変形メカニズムは、ユーザがテレポータを使
用して対象をプライベート領域内へ移動させるのを妨げ
るのに同じ効果を有する。
次に、どのようにしてこの変形メカニズムを実現でき
るかをより詳細に説明する。
4.アクセス対象 ARK論文に記載されているメタフォールは物理的メタ
フォール、特定的には操縦メタフォールである。物理的
メタフォールを有するインタフェースにおいては、物理
的対象はポインタを制御して物理的対象を拾い上げて移
動させることができるユーザに対して表示される。プラ
イバシをこのインタフェースに統合させるためには、あ
る領域に対してプライバシのレベルが異なるユーザ間の
差に対応する図式的アナログを発生する必要がある。
この問題の解法は、あるプライベート領域への任意の
ユーザのアクセスに対応する特別な対象を設けることで
ある。この対象は、特定のプライベート領域に関してあ
るプライバシのレベルにあるユーザのみが利用可能であ
る。この対象がそのユーザのポインタによって保持され
ている時に、そのユーザはポインタをプライベート領域
内へ移動させて物理的対象を拾い上げるか、或はそこで
他の操縦を遂行することが可能となる。第13図はこのよ
うな表示対象を発生させるために使用できるシステム対
象を示す。
第13図の対象のリスト152はARK手430、類“ARK手”の
インスタンス、ARK領域432、及び類“ARK領域”のイン
スタンスを含む。しかし、上述のインスタンス変数の他
に、これらのシステム対象は付加的なインスタンス変数
及び適切な方法を含む。ARK手430はインスタンス変数
“保持されたキー”を有し、この変数はキーのリスト44
0を指し示すポインタを伴なう。ARK領域432はインスタ
ンス変数“私のキー”を有し、この変数はキーのリスト
442内のシステム対象の1つである領域キー442を指し示
すポインタを有する。領域キー442は類“領域キー”の
インスタンスであり、これは類“ARK対象”の亜類とす
ることができる。類“領域キー”は、それに他の特色を
与える付加的なインスタンス変数及び方法を持つことも
できる。例えば“領域キー”の各インスタンスはその歴
史を指示する状態を持つことができ、元のキーシステム
対象は他へのキーを提供するために所有者がコピーする
ことが可能であるが、コピーをコピーすることはできな
い。要するに、キーシステム対象に対して特別の状態を
与えることは改良或は付加的な特色を許容するのであ
る。
類“ARK手”の方法“位置設定:点”はARK手430を通
してARKに領域432に関連する要求を受けると、ARK手430
のインスタンス変数“保持されたキー”の付随ポインタ
が、ARK領域432のインスタンス変数“私のキー”の付随
ポインタが指し示すシステム対象を含むキーのリスト44
0を指し示しているか否かを決定することができる。も
し指し示していれば、ARK手430はARK領域432に関連して
要求された動作を遂行するためのアクセスを有してい
る。同様に、類“ARK領域”の方法“手に応答:ARK手”
は類“領域キー”のインスタンスを、類“ARK領域”の
インスタンスをプライベートとすることを要求したユー
ザに提供することができる。
変形として、対象をつかんで保持するメタフォールは
類“領域キー”の各インスタンスに適用可能であるの
で、;もしARK手430がインスタンス変数“つかんだ対
象”を伴う領域キー442を指し示すポインタを有してい
れば、領域キー442はARK領域432へのアクセスを提供す
るだけである。換言すれば、ユーザはARK手430に対応す
る物理的表示対象を使用して領域キー442に対応する物
理的表示対象をつかみ、その後にユーザはARK手430をAR
K領域432に対応するプライベート領域内へ移動すること
ができる。
C.雑 本発明は上述の特定実施例の他に他の種々な態様で実
施することができる。例えば、各ワークステーションに
更新機能を分散するのではなく、更新を中央のサーバの
動作によって周期させ、遂行することができる。サーバ
はある領域内にプライバシのレベルを適用してどの更新
をどのワークステーションへ送るかを決定することがで
きる。サーバ方式は、全ワークステーションにおける全
対象に関する全段階において通知は必要としないこと、
及び図式的な更新を方法“ステップ”と並列に走らせる
ことができることから、若干の態様においてはより効率
的であり得る。またサーバは、もし同一段階で行われる
ならはプライバシに関連する競合選択をも解決できる。
サーバは各ワークステーションから所与の段階が完了し
たことを指示する信号を受けるまでワークステーション
を更新することを待つことができ、信号を受けるとサー
バはワークステーションを更新し、それらに次の段階を
続行させることを可能とする。サーバは、グラフィック
利用者インタフェースを提供するためにNews或はxウイ
ンドウのような普通の技術を使用することができる。
各関与ワークステーションがセッションを開始するた
めに他の各ワークステーションに適切な信号を供給しな
ければならないように本発明を実施するのであれば、全
ての関与ワークステーションはほぼ同時にセッションを
始めなければならない。本発明は、関与者が何時でもセ
ッションに出入できるように実施することも可能であ
る。更に、サーバ方式は、各関与者がサーバにログイン
或はログオフのための信号を送る特別なメカニズムを有
することができる。非活動関与者を検出し、その関与者
の登録を抹消するか或はセッション内に保持しておくか
を決定するメカニズムを設けることもできる。
類“共用ARK"の方法“ステップ”は各割込み毎に1つ
の段階が発生するように割込み駆動可能である。普通の
スモールトーク80の下では割込みハンドラは任意時点の
割込みに対してデータを記憶することによって入力に応
答する。
本発明は、ある時点にあるワークステーション上の1
つの共用ARKセッションを許容するが、所与のワークス
テーションにおいてはある時点に1以上の共用ARKセッ
ションを有することをも可能ならしめるように実施する
ことが可能である。各セッションは対応窓を有するであ
ろう。これらの窓は秘密にしたり或は適切に部分的に覆
うことができる。共用ワークスペース応用に記載されて
いるように付加的な技術を用いて群を形成させることが
できる。
広範なプライバシのレベルを実現することができる。
視覚アクセス及び変更するためのアクセスを含む単一の
型のアクセスを与えることができる。プライベート領域
の所有者を除く誰もがその内容を見たり或はポインタを
その中へ移動させることはできない。第9A図、第9B図、
第10A図、第10B図及び第11図に示す実施例は付加的なプ
ライバシのレベルを与え、これらは簡単に実現できる。
要約すれば、所有ホストのリストを通して等によって複
数のユーザにプライベート領域へのアクセスを許容し、
異なるプライバシのレベルを選択するための複数の釦を
通して等によって複数のアクセスのレベルを異なる部分
集合のユーザに適用可能ならしめることは簡単なことで
ある。異なるアクセスのレベルに対して異なる型のキー
対象を設けることができる。
本発明は、ある対象をプライベート領域に接して位置
決めすることによって、その対象をプライベート領域内
へ移動させる要求を拒絶するように実施することができ
る。ある領域に関連する動作の要求の拒絶は、対象をそ
の元の位置に戻すこと、或は対象をでき得る限り予期位
置に接近するように移動させることを含む種々の態様で
実施することができる。
本発明は種々の応用に使用可能である。例えば、プラ
イベート領域を有する共用ワークスペースは通信システ
ムの利用者インタフェースを実現するために使用でき
る。各ユーザのポインタはそのユーザの像であることが
でき、この像は他のユーザによって認知し得る。プライ
ベート領域は割込みを回避するために、或は一方通行外
向きの画面を提供するために使用することが可能であ
り、ユーザの活動に対するプライバシのレベルを許容す
る。またプライベート領域は若干のユーザを除外したあ
る群のプライベート会合のために使用することも可能で
あり、この場合プライベート領域を設定してビデオ及び
オーディオリンクを確立することができる。要するに、
本発明は社会的に及び倫理的に適切な挙動を助長するあ
りふれたキューを提供することができる。
以上に本発明をARK論文に記載されている利用者イン
タフェース特色に関して説明したが、本発明は如何なる
共用窓システム或は他の共用ワークスペースシステムに
も適用可能である。
本発明の種々の実施例をそれらの変形、変更、及び拡
張と共に説明したが、他の実施例、変形、変更及び拡張
は本発明の範囲内にある。従って、本発明は以上の説明
によって或は添附図面によって限定されるものではな
く、特許請求の範囲によってのみ限定されるのである。
【図面の簡単な説明】
第1図はプライベート領域を本発明によって異なって表
示している2つのワークステーションの概要図であり、 第2図は本発明による操作可能な共用ワークスペース内
のプライベート領域の概要図であり、 第3図は本発明により共用ワークスペース内にプライベ
ート領域を作る諸段階を示す流れ図であり、 第4図は本発明により共用ワークスペース内のプライベ
ート領域に関連する要求に対する応答の諸段階を示す流
れ図であり、 第5図は本発明により共用ワークスペース内にプライベ
ート領域を表示させるワークステーションの諸成分を示
す概要図であり、 第6図は本発明により共用ワークスペース内にプライベ
ート領域を表示させることに関連して構造と第5図の共
用ARKシステム内のシステム対象間の関係とを示す概要
ブロック線図であり、 第7図は付加的な構造と第5図の共用ARKシステム内の
システム対象間の関係とを示す概要ブロック線図であ
り、 第8図は物理的表示対象を表示する共用ワークスペース
の座標システムを示し、 第9A図及び第9B図は共用ワークスペースを表示する2つ
のワークステーションのシミュレートされた画像であっ
て両図共本発明によりある領域をプライベートとするこ
とが可能であることを示し、 第10A図及び第10B図は第9A図及び第9B図に続くシミュレ
ートされた画像であってワークステーションの1つのユ
ーザからの要求に応答して本発明によりどのように非プ
ライベート領域がプライベートになったかを示し、 第11図は本発明によりプライベートとすることができる
入れ子された領域を示すシミュレートされた画像であ
り、 第12図は構造と第5図に示す共用ARKシステム内のテレ
ポータシステム対象間の関連を示す概要ブロック線図で
あり、 第13図は付加的な構造とキーシステム対象に関連する関
係を示す概要ブロック線図である。 10……システム、 12……回路網、 20,40……ワークステーション、 22,42……スクリーン、 24,44……キーボード、 26,28,46,48,62,64,66,68……窓、 32,34,52,54,72,74……アイコン、 120,126……共用ARKシステム、 124……仮想マシン ソフトウェア、 128……キーボード/マウス、 134……表示装置、 136……回路網接続。
───────────────────────────────────────────────────── フロントページの続き (56)参考文献 特開 昭61−101850(JP,A) Computer,Vol.18 N o.10 p.33−45“Computer −based real−time conferencing syste ms" (58)調査した分野(Int.Cl.7,DB名) G06F 15/00 H04L 12/18 JICST科学技術文献ファイル

Claims (2)

    (57)【特許請求の範囲】
  1. 【請求項1】第1ワークステーション及び第2ワークス
    テーションの各々に、共用ワークスペースを提示するス
    テップであって、該共用ワークスペースは、1つの領域
    を含むものとして知覚することができ、該領域は当該共
    用ワークスペース内に1つの位置を有するものとして知
    覚することができ、前記領域は、前記第1ワークステー
    ションに適用できる第1のレベルのプライバシーと、前
    記第2ワークステーションに適用できる第2のレベルの
    プライバシーとを有する、共用ワークスペースの提示ス
    テップを有し、 該共用ワークスペースの提示ステップは、 前記共用ワークスペース内に、第1表示オブジェクト及
    び第2表示オブジェクトを提示するステップであって、
    前記第1表示オブジェクトは、前記共用ワークスペース
    内に前記領域の1つの位置を示しており、該領域が、第
    1ワークステーションには前記第1レベルのプライバシ
    ーをもって、第2ワークステーションには前記第2レベ
    ルのプライバシーをもって提示されている、オブジェク
    ト提示ステップと、 前記第1ワークステーションから、第1表示オブジェク
    トが第2表示オブジェクト上に配置されることを要求す
    る信号を受取るステップと、 前記要求信号に応答して、第1表示オブジェクトが第2
    表示オブジェクト上に該第2表示オブジェクトの少なく
    とも一部分が前記領域内にあるように重ねられた状態で
    前記共用ワークスペースを提示するステップであって、
    前記領域内にある前記第2表示オブジェクト部分が、第
    1ワークステーションには第1レベルのプライバシーを
    もって、第2ワークステーションには第2レベルのプラ
    イバシーをもって提示されている、共用ワークスペース
    の提示ステップと から成る方法。
  2. 【請求項2】請求項1に記載の方法において、前記共用
    ワークスペースの提示ステップは更に、 要求信号に応答して第1表示オブジェクトが第2表示オ
    ブジェクト上に重ねられた状態で共用ワークスペースを
    提示する前記共用ワークスペースの提示ステップの後
    に、 前記第2表示オブジェクトを共用ワークスペース内の新
    しい位置に移動させることを要求する第2の信号を、第
    1ワークステーション及び第2ワークステーションの一
    方から受取り、 前記第2信号に応答して、第1表示オブジェクトが前記
    新位置において第2表示オブジェクト上に該第2表示オ
    ブジェクトの少なくとも一部分が前記領域内に残ってい
    るように重ねられた状態で前記共用ワークスペースを提
    示するステップ を包含する方法。
JP1227273A 1988-09-07 1989-09-01 共用ワークスペース内のプライベート領域の提示方法 Expired - Fee Related JP3036758B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US241525 1988-09-07
US07/241,525 US5107443A (en) 1988-09-07 1988-09-07 Private regions within a shared workspace

Publications (2)

Publication Number Publication Date
JPH02197946A JPH02197946A (ja) 1990-08-06
JP3036758B2 true JP3036758B2 (ja) 2000-04-24

Family

ID=22911046

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1227273A Expired - Fee Related JP3036758B2 (ja) 1988-09-07 1989-09-01 共用ワークスペース内のプライベート領域の提示方法

Country Status (2)

Country Link
US (1) US5107443A (ja)
JP (1) JP3036758B2 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10262630B2 (en) 2014-08-21 2019-04-16 Sony Corporation Information processing apparatus and control method

Families Citing this family (310)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5220657A (en) * 1987-12-02 1993-06-15 Xerox Corporation Updating local copy of shared data in a collaborative system
US5280583A (en) * 1988-05-13 1994-01-18 Hitachi, Ltd. System and method for performing interlocution at a plurality of terminals connected to communication network
US5159669A (en) * 1988-12-15 1992-10-27 Xerox Corporation Automatically creating a second workspace operation record including history data and a unit ID based on a first workspace operation
US5900870A (en) * 1989-06-30 1999-05-04 Massachusetts Institute Of Technology Object-oriented computer user interface
US5589849A (en) * 1989-07-03 1996-12-31 Ditzik; Richard J. Display monitor position adjustment apparatus
US5295243A (en) * 1989-12-29 1994-03-15 Xerox Corporation Display of hierarchical three-dimensional structures with rotating substructures
JP3245655B2 (ja) * 1990-03-05 2002-01-15 インキサイト ソフトウェア インコーポレイテッド 作業スペースの表示処理方法
US5305435A (en) * 1990-07-17 1994-04-19 Hewlett-Packard Company Computer windows management system and method for simulating off-screen document storage and retrieval
US5359703A (en) * 1990-08-02 1994-10-25 Xerox Corporation Moving an object in a three-dimensional workspace
US5276785A (en) * 1990-08-02 1994-01-04 Xerox Corporation Moving viewpoint with respect to a target in a three-dimensional workspace
JP2799059B2 (ja) * 1990-09-13 1998-09-17 株式会社日立製作所 画面通信システム
JP2957316B2 (ja) * 1990-11-20 1999-10-04 インターナショナル・ビジネス・マシーンズ・コーポレイション 複数のソフトウェア・アプリケーションにアクセスするための方法およびシステム
US6692359B1 (en) * 1991-02-15 2004-02-17 America Online, Inc. Method of interfacing on a computer network by visual representations of users, method of interacting and computer network
FR2693810B1 (fr) * 1991-06-03 1997-01-10 Apple Computer Systemes d'interfaces d'utilisateurs a acces direct a une zone secondaire d'affichage.
JP3496222B2 (ja) * 1991-06-25 2004-02-09 富士ゼロックス株式会社 共同作業装置および方法
JPH0522556A (ja) * 1991-07-11 1993-01-29 Canon Inc 複数の表示装置における同報表示方法
JP3006730B2 (ja) * 1991-08-13 2000-02-07 富士ゼロックス株式会社 共同作業用情報処理装置及び共同作業用情報処理方法
US5745711A (en) * 1991-10-23 1998-04-28 Hitachi, Ltd. Display control method and apparatus for an electronic conference
US6151019A (en) 1992-04-15 2000-11-21 Canon Kabushiki Kaisha Method and apparatus for controlling access of stored data in a system having a plurality of information processing apparatuses connected to a network
FR2690260B1 (fr) * 1992-04-17 1997-01-03 Bull Sa Utilisation d'un protocole bidirectionnel de tres haut niveau pour la communication entre un systeme hypermedia et une pluralite d'editeurs.
US8821276B2 (en) 1992-05-22 2014-09-02 Bassilic Technologies Llc Image integration, mapping and linking system and methodology
US5553864A (en) * 1992-05-22 1996-09-10 Sitrick; David H. User image integration into audiovisual presentation system and methodology
US7137892B2 (en) * 1992-05-22 2006-11-21 Sitrick David H System and methodology for mapping and linking based user image integration
JP2505974B2 (ja) * 1992-12-08 1996-06-12 インターナショナル・ビジネス・マシーンズ・コーポレイション 複数の適用業務プログラムを統合化グラフィカル・ユ―ザ・インタフェ―ス処理環境へ統合化するための方法
US5572731A (en) * 1992-12-30 1996-11-05 Hewlett-Packard Company Sequentially navigated object oriented computer system
US5704042A (en) * 1993-03-19 1997-12-30 Ncr Corporation Accelerated replication of multiple computer displays
EP0622930A3 (en) * 1993-03-19 1996-06-05 At & T Global Inf Solution Division of applications for computer arrangement with collaboration.
US5835713A (en) * 1993-03-19 1998-11-10 Ncr Corporation Remote collaboration system for selectively locking the display at remote computers to prevent annotation of the display by users of the remote computers
US5649104A (en) * 1993-03-19 1997-07-15 Ncr Corporation System for allowing user of any computer to draw image over that generated by the host computer and replicating the drawn image to other computers
ATE190149T1 (de) * 1993-04-30 2000-03-15 Ibm Bereich-layout in einer sicht auf einem grafischen anzeigeschirm
JP2863428B2 (ja) * 1993-05-18 1999-03-03 富士通株式会社 会話型グラフィック・システム
EP0626635B1 (en) * 1993-05-24 2003-03-05 Sun Microsystems, Inc. Improved graphical user interface with method for interfacing to remote devices
US5544302A (en) * 1993-06-03 1996-08-06 Taligent, Inc. Object-oriented framework for creating and using container objects with built-in properties
WO1994029791A1 (en) * 1993-06-03 1994-12-22 Taligent, Inc. Place object display system
WO1994029803A1 (en) * 1993-06-03 1994-12-22 Taligent, Inc. Place object system
US5524190A (en) * 1993-06-04 1996-06-04 Taligent, Inc. Command object logging system for restoring documents
JP2606083B2 (ja) * 1993-06-11 1997-04-30 日本電気株式会社 ウィンドウ制御方式
US5956030A (en) 1993-06-11 1999-09-21 Apple Computer, Inc. Computer system with graphical user interface including windows having an identifier within a control region on the display
US5583984A (en) * 1993-06-11 1996-12-10 Apple Computer, Inc. Computer system with graphical user interface including automated enclosures
US5577254A (en) * 1993-06-29 1996-11-19 Bull Hn Information Systems Inc. Method and apparatus for capturing the presentation of an interactive user session, monitoring, replaying and joining sessions
CA2123147A1 (en) * 1993-07-22 1995-01-23 Robert J. Monson Agricultural communication network
US5936610A (en) * 1993-07-27 1999-08-10 Canon Kabushiki Kaisha Control device for image input apparatus
JPH0773129A (ja) * 1993-09-03 1995-03-17 Nec Corp 複数端末でのアプリケーションプログラム処理結果の共 有方式
FR2711819B1 (fr) * 1993-10-21 1997-08-29 Cegelec Gestionnaire de fenêtres notamment pour poste de contrôle/commande sous multifenêtrage.
EP0657833A2 (en) * 1993-12-13 1995-06-14 International Business Machines Corporation Workstation conference pointer-user association mechanism
US6049334A (en) * 1993-12-20 2000-04-11 International Business Machines Corporation Method and system for graphically indicating the activity of a plurality of users within a shared data collection
US5581702A (en) * 1993-12-20 1996-12-03 Intel Corporation Computer conferencing system for selectively linking and unlinking private page with public page by selectively activating linked mode and non-linked mode for each participant
JP3660366B2 (ja) * 1993-12-28 2005-06-15 富士通株式会社 図形を用いたプログラミングシステム
DE4446139C2 (de) * 1993-12-30 2000-08-17 Intel Corp Verfahren und Einrichtung zum Hervorheben von Objekten in einem Konferenzsystem
US5608850A (en) * 1994-04-14 1997-03-04 Xerox Corporation Transporting a display object coupled to a viewpoint within or between navigable workspaces
JP3326292B2 (ja) * 1994-05-24 2002-09-17 株式会社東芝 通信機器及びその通信方法
AU2902395A (en) * 1994-06-17 1996-01-15 Intel Corporation Apparatus and method for application sharing in a graphic user interface
JPH0822370A (ja) * 1994-07-06 1996-01-23 Minolta Co Ltd 情報処理装置
US5592609A (en) * 1994-10-31 1997-01-07 Nintendo Co., Ltd. Video game/videographics program fabricating system and method with unit based program processing
US6115036A (en) * 1994-10-31 2000-09-05 Nintendo Co., Ltd. Video game/videographics program editing apparatus with program halt and data transfer features
US5599231A (en) * 1994-10-31 1997-02-04 Nintendo Co., Ltd. Security systems and methods for a videographics and authentication game/program fabricating device
US5680534A (en) * 1994-10-31 1997-10-21 Nintendo Co., Ltd. Video game/videographics program fabricating system and method with superimpose control
US5680533A (en) * 1994-10-31 1997-10-21 Nintendo Co., Ltd. Videographics program/video game fabricating system and method
US5614920A (en) * 1994-11-21 1997-03-25 International Business Machines Corporation Secure viewing of display units using an electronic shutter
US5619219A (en) * 1994-11-21 1997-04-08 International Business Machines Corporation Secure viewing of display units using a wavelength filter
US5537476A (en) * 1994-11-21 1996-07-16 International Business Machines Corporation Secure viewing of display units by image superposition and wavelength separation
US5627978A (en) * 1994-12-16 1997-05-06 Lucent Technologies Inc. Graphical user interface for multimedia call set-up and call handling in a virtual conference on a desktop computer conferencing system
US5978914A (en) * 1995-01-23 1999-11-02 Tandem Computers Incorporated Method and apparatus for preventing inadvertent changes to system-critical files in a computing system
US6219044B1 (en) * 1995-02-13 2001-04-17 International Business Machines Corporation Method for managing top-level windows within a conferencing network system
US5682486A (en) * 1995-03-14 1997-10-28 International Business Machines Corporation Video display and control of multiple graphical interfaces
JPH0934843A (ja) * 1995-07-18 1997-02-07 Canon Inc 処理システム及び処理装置
US5736990A (en) * 1995-08-28 1998-04-07 Mitsubishi Electric Information Technology Center America, Inc. System for designing a virtual environment utilizing locales
US5805165A (en) * 1995-08-31 1998-09-08 Microsoft Corporation Method of selecting a displayed control item
US5678015A (en) * 1995-09-01 1997-10-14 Silicon Graphics, Inc. Four-dimensional graphical user interface
US5748189A (en) * 1995-09-19 1998-05-05 Sony Corp Method and apparatus for sharing input devices amongst plural independent graphic display devices
US20030051136A1 (en) 1995-11-06 2003-03-13 Pavel Curtis Multimedia coordination system
US5751287A (en) * 1995-11-06 1998-05-12 Documagix, Inc. System for organizing document icons with suggestions, folders, drawers, and cabinets
US5740161A (en) * 1995-11-08 1998-04-14 Intel Corporation Method and apparatus for synchronizing viewed information in a conferencing environment
US5867156A (en) * 1995-11-08 1999-02-02 Intel Corporation Automatic viewport display synchronization during application sharing
US5778367A (en) * 1995-12-14 1998-07-07 Network Engineering Software, Inc. Automated on-line information service and directory, particularly for the world wide web
DE19548397C1 (de) * 1995-12-22 1997-01-23 Siemens Ag Verfahren zur Zugriffskontrolle auf rechnerkontrollierte Programme, die von mehreren Benutzereinheiten gleichzeitig genutzt werden können
US5784056A (en) * 1995-12-29 1998-07-21 Sun Microsystems, Inc. System and method for temporally varying pointer icons
US5821925A (en) * 1996-01-26 1998-10-13 Silicon Graphics, Inc. Collaborative work environment supporting three-dimensional objects and multiple remote participants
JPH09269931A (ja) * 1996-01-30 1997-10-14 Canon Inc 協調作業環境構築システム、その方法及び媒体
US7130888B1 (en) * 1996-02-16 2006-10-31 G&H Nevada-Tek Method and apparatus for controlling a computer over a TCP/IP protocol network
US5790127A (en) * 1996-05-03 1998-08-04 Intel Corporation Supervising activations states in application sharing
GB2313682B (en) * 1996-05-29 2001-01-10 Icl Personal Systems Oy Personal computer systems
US7989689B2 (en) 1996-07-10 2011-08-02 Bassilic Technologies Llc Electronic music stand performer subsystems and music communication methodologies
US5728960A (en) 1996-07-10 1998-03-17 Sitrick; David H. Multi-dimensional transformation systems and display communication architecture for musical compositions
US7297856B2 (en) * 1996-07-10 2007-11-20 Sitrick David H System and methodology for coordinating musical communication and display
US7098392B2 (en) * 1996-07-10 2006-08-29 Sitrick David H Electronic image visualization system and communication methodologies
US5841435A (en) * 1996-07-26 1998-11-24 International Business Machines Corporation Virtual windows desktop
US6728784B1 (en) * 1996-08-21 2004-04-27 Netspeak Corporation Collaborative multimedia architecture for packet-switched data networks
US5884270A (en) * 1996-09-06 1999-03-16 Walker Asset Management Limited Partnership Method and system for facilitating an employment search incorporating user-controlled anonymous communications
US5884272A (en) * 1996-09-06 1999-03-16 Walker Asset Management Limited Partnership Method and system for establishing and maintaining user-controlled anonymous communications
US20040199402A1 (en) * 1996-09-06 2004-10-07 Walker Jay S. Method and system for anonymous communication of information about a home
US6733295B2 (en) 1996-09-25 2004-05-11 Sylvan Learning Systems, Inc. Learning system for enabling separate teacher-student interaction over selected interactive channels
US20030198930A1 (en) * 1997-09-24 2003-10-23 Sylvan Learning Systems, Inc. System and method for conducting a learning session based on a teacher privilege
US8342854B2 (en) * 1996-09-25 2013-01-01 Educate Online Technology, Llc Language-based computer generated instructional material
US6804489B2 (en) 1996-09-25 2004-10-12 Laureate Education, Inc. Learning system and method for teacher load balancing
US6729885B2 (en) 1996-09-25 2004-05-04 Sylvan Learning Systems, Inc. Learning system and method for engaging in concurrent interactive and non-interactive learning sessions
DE69717659T2 (de) 1996-09-25 2003-09-18 Sylvan Learning Systems, Inc. Automatische prüfung und elektronisches system für die vermittlung des lehrstoffes und die verwaltung der studenten
US6733296B2 (en) 1996-09-25 2004-05-11 Sylvan Learning Systems, Inc. Learning system and method for holding incentive-based learning
WO1998022924A1 (en) * 1996-11-21 1998-05-28 Benman William J Jr Virtual networks
TW401548B (en) * 1996-12-20 2000-08-11 Sony Corp Method and apparatus for sending E-mail, method and apparatus for receiving E-mail, sending program supplying medium, receiving program supplying medium
US6760751B1 (en) 1996-12-20 2004-07-06 Sony Corporation Method and apparatus for automatic sending of E-mail and automatic sending control program supplying medium
DE69816356T2 (de) * 1997-02-14 2004-05-27 Koninklijke Philips Electronics N.V. Vorrichtung und Verfahren zum Betreiben eines Videospiels mit Einspielen eines Videobildes eines Spielers
US5963191A (en) * 1997-03-25 1999-10-05 International Business Machines Corporation Method and system for denying graphical pointer access to a widget of a data processing system graphical user interface
US6259890B1 (en) * 1997-03-27 2001-07-10 Educational Testing Service System and method for computer based test creation
US6662210B1 (en) 1997-03-31 2003-12-09 Ncr Corporation Method of remote collaboration system
US6271842B1 (en) 1997-04-04 2001-08-07 International Business Machines Corporation Navigation via environmental objects in three-dimensional workspace interactive displays
JP2001512261A (ja) * 1997-08-01 2001-08-21 ミューズ・テクノロジーズ・インコーポレイテッド 多次元合成環境用の共有複数ユーザー・インターフェース
JP3753207B2 (ja) * 1997-08-11 2006-03-08 富士ゼロックス株式会社 共同作業支援システムおよび共同作業支援方法
JP3240971B2 (ja) * 1997-08-25 2001-12-25 日本電気株式会社 情報表示方法及び情報表示装置
JP3516122B2 (ja) * 1997-09-04 2004-04-05 富士通株式会社 記事投稿装置、記事関係情報管理装置、記事投稿システム、及び記録媒体
US6371850B1 (en) * 1997-09-11 2002-04-16 Sega Enterprises, Ltd. Video game system for fighting game and method for executing fighting game
US7447712B2 (en) 1997-09-28 2008-11-04 Global 360, Inc. Structured workfolder
US6917962B1 (en) * 1997-10-22 2005-07-12 Brokercom Inc. Web-based groupware system
JPH11327520A (ja) * 1998-05-13 1999-11-26 Sony Corp 表示制御方法及び表示制御装置
US6212548B1 (en) 1998-07-30 2001-04-03 At & T Corp System and method for multiple asynchronous text chat conversations
US6507845B1 (en) * 1998-09-14 2003-01-14 International Business Machines Corporation Method and software for supporting improved awareness of and collaboration among users involved in a task
SG87065A1 (en) * 1998-12-16 2002-03-19 Ibm Method and apparatus for protecting controls in graphic user interfaces of computer systems
US6564246B1 (en) * 1999-02-02 2003-05-13 International Business Machines Corporation Shared and independent views of shared workspace for real-time collaboration
JP3337436B2 (ja) * 1999-03-31 2002-10-21 住友重機械工業株式会社 加速器施設の操作制御装置
US7769681B2 (en) * 1999-05-08 2010-08-03 Jack Misraje Computer system and method for networkd interchange of data and information for members of the real estate financial and related transactional services industry
US6496851B1 (en) 1999-08-04 2002-12-17 America Online, Inc. Managing negotiations between users of a computer network by automatically engaging in proposed activity using parameters of counterproposal of other user
US6725238B1 (en) * 2000-01-06 2004-04-20 International Business Machines Corporation Method, system, and program for using a remotely accessed desktop interface and network drive to access a shared file system
JP3512386B2 (ja) * 2000-01-20 2004-03-29 株式会社スクウェア・エニックス オンライン複合サービス提供処理方法およびオンライン複合サービス提供処理システム
US6731308B1 (en) * 2000-03-09 2004-05-04 Sun Microsystems, Inc. Mechanism for reciprocal awareness of intent to initiate and end interaction among remote users
US6578022B1 (en) 2000-04-18 2003-06-10 Icplanet Corporation Interactive intelligent searching with executable suggestions
WO2001080065A2 (en) * 2000-04-18 2001-10-25 Icplanet Acquisition Corporation Method, system, and computer program product for propagating remotely configurable posters of host site content
WO2001082075A2 (en) * 2000-04-25 2001-11-01 Icplanet Acquisition Corporation System and method for scheduling execution of cross-platform computer processes
US6922685B2 (en) * 2000-05-22 2005-07-26 Mci, Inc. Method and system for managing partitioned data resources
US7034777B1 (en) * 2000-08-15 2006-04-25 Logitech Europe S.A. Mini monitor on shared peripheral bus
BR0113436A (pt) * 2000-08-22 2004-12-07 Deere & Co Método para desenvolver um plano de administração de fazenda, sistema de administração de fazenda, e, programa de computador para gerar um plano de administração de fazenda
US7827488B2 (en) 2000-11-27 2010-11-02 Sitrick David H Image tracking and substitution system and methodology for audio-visual presentations
US7003728B2 (en) * 2000-12-21 2006-02-21 David Berque System for knowledge transfer in a group setting
US6987512B2 (en) * 2001-03-29 2006-01-17 Microsoft Corporation 3D navigation techniques
US20060161622A1 (en) * 2001-04-13 2006-07-20 Elaine Montgomery Methods and apparatuses for selectively sharing a portion of a display for application based screen sampling using direct draw applications
US7055038B2 (en) * 2001-05-07 2006-05-30 Ati International Srl Method and apparatus for maintaining secure and nonsecure data in a shared memory system
KR100722682B1 (ko) * 2001-05-18 2007-05-29 아르재 가부시키가이샤 통신회선을 이용한 많은 사람수가 참가 가능한 게임방법 및 해당 게임방법이 실행가능한 서버와 상기 방법이 실행가능한 게임 프로그램으로 기억된 기억매체
US7213211B1 (en) 2001-07-03 2007-05-01 Dynamic Knowledge Transfer, Llc System for knowledge transfer in a group setting
US20030065792A1 (en) * 2001-09-28 2003-04-03 Clark Gregory Scott Securing information in a design collaboration and trading partner environment
US20030065722A1 (en) * 2001-10-01 2003-04-03 Ieperen Taco Van Method and system for creating and managing secure shared workspaces
US7031957B2 (en) * 2001-10-29 2006-04-18 Engage Thoughtware Methods and systems for creating a virtual work environment within which to develop ideas and perform intellectual work
US6711718B2 (en) * 2001-12-10 2004-03-23 Charles Pfeil Parallel electronic design automation: distributed simultaneous editing
US7587695B2 (en) * 2001-12-10 2009-09-08 Mentor Graphics Corporation Protection boundaries in a parallel printed circuit board design environment
US7516435B2 (en) * 2001-12-10 2009-04-07 Mentor Graphics Corporation Reservation of design elements in a parallel printed circuit board design environment
WO2003050726A1 (en) * 2001-12-10 2003-06-19 Mentor Graphics Corporation Parallel electronic design automation: shared simultaneous editing
US7444599B1 (en) 2002-03-14 2008-10-28 Apple Inc. Method and apparatus for controlling a display of a data processing system
US7117450B1 (en) * 2002-03-15 2006-10-03 Apple Computer, Inc. Method and apparatus for determining font attributes
US20030179230A1 (en) * 2002-03-25 2003-09-25 Gerry Seidman Method and apparatus for providing remote peer-to-peer collaborative user interfaces
WO2003090103A1 (en) * 2002-04-22 2003-10-30 Placeware, Inc. Application sharing security
US8756513B1 (en) * 2002-04-23 2014-06-17 Microsoft Corporation Document viewing mechanism for document sharing environment
WO2004072804A2 (en) * 2003-02-10 2004-08-26 Raindance Communications, Inc. Methods and apparatus for providing egalitarian control in a multimedia collaboration session
CN1759365A (zh) * 2003-03-11 2006-04-12 皇家飞利浦电子股份有限公司 屏蔽图像的观看
US7640506B2 (en) * 2003-06-27 2009-12-29 Microsoft Corporation Method and apparatus for viewing and managing collaboration data from within the context of a shared document
US20050057491A1 (en) * 2003-08-28 2005-03-17 Eastman Kodak Company Private display system
US20050099432A1 (en) * 2003-11-12 2005-05-12 International Business Machines Corporation Multi-value hidden object properties in a presentation graphics application
US7672997B2 (en) * 2003-11-12 2010-03-02 International Business Machines Corporation Speaker annotation objects in a presentation graphics application
US7305648B2 (en) * 2003-11-21 2007-12-04 Mentor Graphics Corporation Distributed autorouting of conductive paths in printed circuit boards
US7590963B2 (en) * 2003-11-21 2009-09-15 Mentor Graphics Corporation Integrating multiple electronic design applications
US20050204297A1 (en) * 2003-12-22 2005-09-15 International Business Machines Corporation Combined synchronous and asynchronous logical components in a collaborative context
EP1574971A1 (en) * 2004-03-10 2005-09-14 Alcatel A method, a hypermedia browser, a network client, a network server, and a computer software product for providing joint navigation of hypermedia documents
US7834819B2 (en) 2004-04-01 2010-11-16 Polyvision Corporation Virtual flip chart method and apparatus
US7948448B2 (en) 2004-04-01 2011-05-24 Polyvision Corporation Portable presentation system and methods for use therewith
US9552141B2 (en) 2004-06-21 2017-01-24 Apple Inc. Methods and apparatuses for operating a data processing system
JP2006041884A (ja) * 2004-07-27 2006-02-09 Sony Corp 情報処理装置および方法、記録媒体、並びにプログラム
US7702730B2 (en) 2004-09-03 2010-04-20 Open Text Corporation Systems and methods for collaboration
US20060101368A1 (en) * 2004-09-08 2006-05-11 Mentor Graphics Corporation Distributed electronic design automation environment
US7546571B2 (en) * 2004-09-08 2009-06-09 Mentor Graphics Corporation Distributed electronic design automation environment
JP2006092242A (ja) * 2004-09-24 2006-04-06 Fuji Xerox Co Ltd 遠隔会議システム、拠点サーバ、管理サーバ、遠隔会議管理方法及びプログラム
US20060073891A1 (en) * 2004-10-01 2006-04-06 Holt Timothy M Display with multiple user privacy
JP4761758B2 (ja) * 2004-11-19 2011-08-31 東芝メディカルシステムズ株式会社 医用画像診断装置、セキュリティ管理システムおよびセキュリティ管理方法
US7519660B2 (en) * 2004-11-29 2009-04-14 International Business Machines Corporation Controlling instant messaging settings based on calendar application entries
KR100677426B1 (ko) * 2005-01-14 2007-02-02 엘지전자 주식회사 이동 통신 단말기의 문자 메시지 표시 방법
US20060168533A1 (en) * 2005-01-27 2006-07-27 Microsoft Corporation System and method for providing an indication of what part of a screen is being shared
US20060190826A1 (en) * 2005-02-22 2006-08-24 Elaine Montgomery Methods and apparatuses for dynamically sharing a portion of a display during a collaboration session
US8117560B1 (en) 2005-02-22 2012-02-14 Cisco Technology, Inc. Methods and apparatuses for selectively removing sensitive information during a collaboration session
US20060248210A1 (en) * 2005-05-02 2006-11-02 Lifesize Communications, Inc. Controlling video display mode in a video conferencing system
US8234577B1 (en) 2005-05-23 2012-07-31 Glance Networks, Inc. Method and apparatus for the transmission of changed host display information
US20060271877A1 (en) * 2005-05-25 2006-11-30 Citrix Systems, Inc. A system and methods for selective sharing of an application window
US8739052B2 (en) * 2005-07-27 2014-05-27 Microsoft Corporation Media user interface layers and overlays
US20070033539A1 (en) * 2005-08-04 2007-02-08 Thielman Jeffrey L Displaying information
US7991916B2 (en) * 2005-09-01 2011-08-02 Microsoft Corporation Per-user application rendering in the presence of application sharing
US7568005B2 (en) * 2005-09-01 2009-07-28 Microsoft Corporation Enhanced application behavior in the presence of application sharing
US20070055941A1 (en) * 2005-09-08 2007-03-08 Bhakta Dharmesh N Method and apparatus to selectively display portions of a shared desktop in a collaborative environment
US8326926B2 (en) * 2005-09-13 2012-12-04 Mentor Graphics Corporation Distributed electronic design automation architecture
US20070083821A1 (en) * 2005-10-07 2007-04-12 International Business Machines Corporation Creating viewports from selected regions of windows
US7933956B2 (en) * 2006-01-24 2011-04-26 Simulat, Inc. System and method to create a collaborative web-based multimedia layered platform
US9754119B1 (en) 2006-03-07 2017-09-05 Emc Corporation Containerized security for managed content
US9519399B1 (en) 2006-03-07 2016-12-13 Emc Corporation Providing a visual indication that stored content is associated with a collaboration environment
US7620901B2 (en) 2006-03-21 2009-11-17 Microsoft Corporation Simultaneous input across multiple applications
US7512578B2 (en) * 2006-03-30 2009-03-31 Emc Corporation Smart containers
US8230351B2 (en) * 2006-04-11 2012-07-24 Sri International Method and apparatus for collaborative work
JP4125762B2 (ja) * 2006-07-06 2008-07-30 株式会社スクウェア・エニックス オンラインビデオゲーム制御サーバ
US8185605B2 (en) * 2006-07-18 2012-05-22 Cisco Technology, Inc. Methods and apparatuses for accessing an application on a remote device
US20080034435A1 (en) * 2006-08-03 2008-02-07 Ibm Corporation Methods and arrangements for detecting and managing viewability of screens, windows and like media
US8694953B2 (en) * 2006-08-14 2014-04-08 Payman Khodabandehloo Tool and methodology for enterprise software applications
WO2008021433A2 (en) * 2006-08-14 2008-02-21 Payman Khodabandehloo Design tool and methodology for enterprise software applications
US8683386B2 (en) * 2006-10-03 2014-03-25 Brian Mark Shuster Virtual environment for computer game
US20080115067A1 (en) * 2006-11-15 2008-05-15 Mclean James G Method and system for controlling security of a user interface in a computer system
US9928482B2 (en) * 2006-12-21 2018-03-27 International Business Machines Corporation Integrating private metadata into a collaborative environment
US8125510B2 (en) * 2007-01-30 2012-02-28 Ankur Agarwal Remote workspace sharing
US20080192059A1 (en) * 2007-02-09 2008-08-14 Microsoft Corporation Multi-user display
GB2448151B (en) * 2007-04-03 2011-05-04 Advanced Risc Mach Ltd Memory domain based security control within data processing systems
GB2448149B (en) * 2007-04-03 2011-05-18 Advanced Risc Mach Ltd Protected function calling
US20080320397A1 (en) * 2007-06-19 2008-12-25 Microsoft Corporation Integrated sharing of electronic documents
US7889210B2 (en) * 2007-07-31 2011-02-15 International Business Machines Corporation Visual integration hub
US8026930B2 (en) * 2007-08-06 2011-09-27 International Business Machines Corporation Preventing viewing by bystanders of information on a display screen
US7941399B2 (en) * 2007-11-09 2011-05-10 Microsoft Corporation Collaborative authoring
US20090144627A1 (en) * 2007-11-30 2009-06-04 International Business Machines Corporation Autonomic workspace establishment through social network discovered relationships
US20090144637A1 (en) * 2007-11-30 2009-06-04 International Business Machines Corporation Autonomic workspace establishment through directory discovered relationships
US8028229B2 (en) * 2007-12-06 2011-09-27 Microsoft Corporation Document merge
US8825758B2 (en) 2007-12-14 2014-09-02 Microsoft Corporation Collaborative authoring modes
US8898321B2 (en) * 2008-01-09 2014-11-25 Microsoft Corporation Remote device communication platform user interface
US8789151B2 (en) * 2008-01-09 2014-07-22 Microsoft Corporation Remote device communication platform
US8301588B2 (en) * 2008-03-07 2012-10-30 Microsoft Corporation Data storage for file updates
US8484291B1 (en) 2008-04-02 2013-07-09 Glance Networks, Inc. Method and apparatus for selecting commands for transmission from an updated queue
US8276144B2 (en) * 2008-04-15 2012-09-25 International Business Machines Corporation Electronic device workspace restriction
US8352870B2 (en) 2008-04-28 2013-01-08 Microsoft Corporation Conflict resolution
US8429753B2 (en) * 2008-05-08 2013-04-23 Microsoft Corporation Controlling access to documents using file locks
US8825594B2 (en) * 2008-05-08 2014-09-02 Microsoft Corporation Caching infrastructure
US8543926B2 (en) * 2008-06-10 2013-09-24 Microsoft Corporation Managing item access in a collaborative workspace
US8464161B2 (en) * 2008-06-10 2013-06-11 Microsoft Corporation Managing permissions in a collaborative workspace
US8341532B2 (en) * 2008-06-10 2012-12-25 Microsoft Corporation Automated set-up of a collaborative workspace
US8417666B2 (en) * 2008-06-25 2013-04-09 Microsoft Corporation Structured coauthoring
US8108777B2 (en) 2008-08-11 2012-01-31 Microsoft Corporation Sections of a presentation having user-definable properties
US8429540B1 (en) * 2008-10-10 2013-04-23 Adobe Systems Incorporated End user created collaborative and non-collaborative workspace application container system and method
US20100100866A1 (en) * 2008-10-21 2010-04-22 International Business Machines Corporation Intelligent Shared Virtual Whiteboard For Use With Representational Modeling Languages
US8504839B2 (en) * 2008-10-27 2013-08-06 Advanced Micro Devices, Inc. Method, apparatus, and device for protecting against programming attacks and/or data corruption
US20100131836A1 (en) * 2008-11-24 2010-05-27 Microsoft Corporation User-authored notes on shared documents
US20100164839A1 (en) * 2008-12-31 2010-07-01 Lyons Kenton M Peer-to-peer dynamically appendable logical displays
US8966374B1 (en) 2009-03-30 2015-02-24 Glance Networks, Inc. Method and apparatus for enabling participants to assume control over a presentation in a remote viewing session
US8346768B2 (en) * 2009-04-30 2013-01-01 Microsoft Corporation Fast merge support for legacy documents
US9135599B2 (en) * 2009-06-18 2015-09-15 Microsoft Technology Licensing, Llc Smart notebook
US20110010424A1 (en) * 2009-07-10 2011-01-13 Novell, Inc. Unified addressing, sending, and receiving collaboration service
KR101657117B1 (ko) * 2009-08-11 2016-09-13 엘지전자 주식회사 이동단말기 및 그 제어방법
US8201094B2 (en) * 2009-09-25 2012-06-12 Nokia Corporation Method and apparatus for collaborative graphical creation
JP2011070511A (ja) * 2009-09-28 2011-04-07 Sony Corp 端末装置、サーバ装置、表示制御方法、及びプログラム
WO2011056657A2 (en) 2009-10-27 2011-05-12 Harmonix Music Systems, Inc. Gesture-based user interface
US9981193B2 (en) 2009-10-27 2018-05-29 Harmonix Music Systems, Inc. Movement based recognition and evaluation
CA2684540A1 (en) * 2009-11-05 2011-05-05 Ibm Canada Limited - Ibm Canada Limitee Navigation through historical stored interactions associated with a multi-user view
US9535651B2 (en) * 2009-12-18 2017-01-03 Oracle International Corporation Co-browsing systems and methods
US8522308B2 (en) * 2010-02-11 2013-08-27 Verizon Patent And Licensing Inc. Systems and methods for providing a spatial-input-based multi-user shared display experience
US8593402B2 (en) 2010-04-30 2013-11-26 Verizon Patent And Licensing Inc. Spatial-input-based cursor projection systems and methods
WO2011149558A2 (en) 2010-05-28 2011-12-01 Abelow Daniel H Reality alternate
WO2011156756A1 (en) * 2010-06-11 2011-12-15 Turnkey Intelligence, Llc Systems and methods for enhancing communication between partners in sponsorships
US9358456B1 (en) 2010-06-11 2016-06-07 Harmonix Music Systems, Inc. Dance competition game
US20110306397A1 (en) * 2010-06-11 2011-12-15 Harmonix Music Systems, Inc. Audio and animation blending
US20120011451A1 (en) * 2010-07-08 2012-01-12 International Business Machines Corporation Selective screen sharing
US9141332B2 (en) * 2010-08-09 2015-09-22 Oracle Otc Subsidiary Llc Masking sensitive information in a screen sharing session
US9167289B2 (en) 2010-09-02 2015-10-20 Verizon Patent And Licensing Inc. Perspective display systems and methods
US8957856B2 (en) 2010-10-21 2015-02-17 Verizon Patent And Licensing Inc. Systems, methods, and apparatuses for spatial input associated with a display
US9383888B2 (en) * 2010-12-15 2016-07-05 Microsoft Technology Licensing, Llc Optimized joint document review
US20120159401A1 (en) * 2010-12-16 2012-06-21 Microsoft Corporation Workspace Manipulation Using Mobile Device Gestures
US8554897B2 (en) * 2011-01-24 2013-10-08 Lg Electronics Inc. Data sharing between smart devices
US9071567B2 (en) 2011-01-31 2015-06-30 Oracle International Corporation Workspace-aware social networks in an enterprise
JP5776201B2 (ja) * 2011-02-10 2015-09-09 ソニー株式会社 情報処理装置、情報共有方法、プログラム及び端末装置
US8990677B2 (en) 2011-05-06 2015-03-24 David H. Sitrick System and methodology for collaboration utilizing combined display with evolving common shared underlying image
US8918722B2 (en) 2011-05-06 2014-12-23 David H. Sitrick System and methodology for collaboration in groups with split screen displays
US9224129B2 (en) 2011-05-06 2015-12-29 David H. Sitrick System and methodology for multiple users concurrently working and viewing on a common project
US8826147B2 (en) 2011-05-06 2014-09-02 David H. Sitrick System and methodology for collaboration, with selective display of user input annotations among member computing appliances of a group/team
US8918724B2 (en) 2011-05-06 2014-12-23 David H. Sitrick Systems and methodologies providing controlled voice and data communication among a plurality of computing appliances associated as team members of at least one respective team or of a plurality of teams and sub-teams within the teams
US8918721B2 (en) 2011-05-06 2014-12-23 David H. Sitrick Systems and methodologies providing for collaboration by respective users of a plurality of computing appliances working concurrently on a common project having an associated display
US8806352B2 (en) 2011-05-06 2014-08-12 David H. Sitrick System for collaboration of a specific image and utilizing selected annotations while viewing and relative to providing a display presentation
US8924859B2 (en) 2011-05-06 2014-12-30 David H. Sitrick Systems and methodologies supporting collaboration of users as members of a team, among a plurality of computing appliances
US8914735B2 (en) 2011-05-06 2014-12-16 David H. Sitrick Systems and methodologies providing collaboration and display among a plurality of users
US8875011B2 (en) 2011-05-06 2014-10-28 David H. Sitrick Systems and methodologies providing for collaboration among a plurality of users at a plurality of computing appliances
US11611595B2 (en) 2011-05-06 2023-03-21 David H. Sitrick Systems and methodologies providing collaboration among a plurality of computing appliances, utilizing a plurality of areas of memory to store user input as associated with an associated computing appliance providing the input
US8918723B2 (en) 2011-05-06 2014-12-23 David H. Sitrick Systems and methodologies comprising a plurality of computing appliances having input apparatus and display apparatus and logically structured as a main team
US9330366B2 (en) 2011-05-06 2016-05-03 David H. Sitrick System and method for collaboration via team and role designation and control and management of annotations
US10402485B2 (en) 2011-05-06 2019-09-03 David H. Sitrick Systems and methodologies providing controlled collaboration among a plurality of users
US20120317500A1 (en) * 2011-06-07 2012-12-13 At&T Intellectual Property I, L.P. System and method for data visualization and user collaboration
US9535595B2 (en) * 2011-10-28 2017-01-03 Qualcomm Incorporated Accessed location of user interface
AU2011265428B2 (en) * 2011-12-21 2014-08-14 Canon Kabushiki Kaisha Method, apparatus and system for selecting a user interface object
JP5779085B2 (ja) * 2011-12-22 2015-09-16 インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation 情報処理装置、画面出力システム、画面出力制御方法およびプログラム
TWI513319B (zh) * 2012-01-31 2015-12-11 Quanta Comp Inc 在視訊會議中切換分享內容之方法以及視訊會議系統
US9874990B2 (en) 2012-02-10 2018-01-23 Oracle International Corporation System and method of concurrent unobstructed co-browsing and chat messaging
US9077813B2 (en) * 2012-02-29 2015-07-07 International Business Machines Corporation Masking mobile message content
CN108763334A (zh) 2012-07-19 2018-11-06 格兰斯电讯网络有限公司 协同浏览与其他形式的信息共享的集成
US9558278B2 (en) 2012-09-11 2017-01-31 Apple Inc. Integrated content recommendation
US9218118B2 (en) 2012-09-11 2015-12-22 Apple Inc. Media player playlist management
KR20140034612A (ko) * 2012-09-12 2014-03-20 삼성전자주식회사 멀티 유저를 위한 디스플레이 장치 및 그 제어 방법
JP6183003B2 (ja) 2012-11-15 2017-08-23 株式会社リコー 伝送システム
US20140176562A1 (en) * 2012-12-21 2014-06-26 Appsense Limited Systems and methods for providing a software application privacy screen
US10220303B1 (en) 2013-03-15 2019-03-05 Harmonix Music Systems, Inc. Gesture-based music game
US10176611B2 (en) * 2013-10-21 2019-01-08 Cellco Partnership Layer-based image updates
JP5925749B2 (ja) * 2013-11-27 2016-05-25 京セラドキュメントソリューションズ株式会社 画像形成装置
RU2645265C2 (ru) * 2013-12-05 2018-02-19 Закрытое акционерное общество "Лаборатория Касперского" Система и способ блокировки элементов интерфейса приложения
JP6252229B2 (ja) * 2014-02-19 2017-12-27 富士ゼロックス株式会社 情報処理装置及び情報処理プログラム
JP6280435B2 (ja) * 2014-04-28 2018-02-14 富士通コンポーネント株式会社 プログラム、中継装置及び情報処理装置
JP2016006613A (ja) * 2014-06-20 2016-01-14 ソニー株式会社 情報処理装置、情報処理方法及びプログラム
US20160098162A1 (en) * 2014-10-06 2016-04-07 Lenovo (Singapore) Pte. Ltd. Pen based locking mechanism
CN106416170A (zh) * 2014-11-03 2017-02-15 华为技术有限公司 分享屏幕的方法、分享设备及接收设备
US9967399B2 (en) 2014-12-19 2018-05-08 Oracle International Corporation Co-browsing preview of queued customer contacts
JP6515603B2 (ja) * 2015-03-13 2019-05-22 日本電気株式会社 電子ホワイトボードシステム、電子ホワイトボードアクセス権付与方法およびそのプログラム
US10671337B2 (en) 2015-09-25 2020-06-02 Oracle International Corporation Automatic sizing of agent's screen for html co-browsing applications
US10310797B1 (en) * 2015-10-27 2019-06-04 Steve Mark Rayner SAAS platform that promotes longevity by keeping people connected longer to maximize full relationship potential
US10795449B2 (en) 2015-12-11 2020-10-06 Google Llc Methods and apparatus using gestures to share private windows in shared virtual environments
CN109844717B (zh) * 2016-08-14 2023-05-23 利维帕尔森有限公司 用于移动应用程序的实时远程控制的系统和方法
US10503349B2 (en) * 2016-10-04 2019-12-10 Facebook, Inc. Shared three-dimensional user interface with personal space
US10264213B1 (en) 2016-12-15 2019-04-16 Steelcase Inc. Content amplification system and method
US10038788B1 (en) 2017-05-09 2018-07-31 Oracle International Corporation Self-learning adaptive routing system
EP3617860B1 (en) 2017-06-16 2023-05-17 Huawei Technologies Co., Ltd. Screen locking method and apparatus
JP6801789B2 (ja) * 2017-07-24 2020-12-16 富士通株式会社 情報処理装置、共有制御方法、及び共有制御プログラム
US10558861B2 (en) * 2017-08-02 2020-02-11 Oracle International Corporation Supplementing a media stream with additional information
US11093630B2 (en) 2018-07-12 2021-08-17 International Business Machines Corporation Determining viewable screen content
US11030349B2 (en) 2018-10-26 2021-06-08 International Business Machines Corporation Secure data display
CN113366455A (zh) * 2019-02-04 2021-09-07 索尼集团公司 信息处理装置和信息处理方法
CN120669941A (zh) * 2020-09-10 2025-09-19 华为技术有限公司 显示方法及电子设备
US11893541B2 (en) * 2020-10-15 2024-02-06 Prezi, Inc. Meeting and collaborative canvas with image pointer
US11330026B1 (en) 2021-07-31 2022-05-10 Zoom Video Communications, Inc. Concurrent screen sharing by multiple users within a communication session
US11726578B1 (en) 2022-02-11 2023-08-15 Meta Platforms Technologies, Llc Scrolling and navigation in virtual reality
US20240201930A1 (en) * 2022-12-20 2024-06-20 Microsoft Technology Licensing, Llc Method and system for providing a content sharing window

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4414621A (en) * 1977-06-13 1983-11-08 Canadian Patents & Development Ltd. Interactive visual communications system
EP0130018B1 (en) * 1983-06-28 1990-08-22 Fujitsu Limited Electronic conference system
US4962475A (en) * 1984-12-26 1990-10-09 International Business Machines Corporation Method for generating a document utilizing a plurality of windows associated with different data objects
US4686698A (en) * 1985-04-08 1987-08-11 Datapoint Corporation Workstation for interfacing with a video conferencing network
US4905168A (en) * 1986-10-15 1990-02-27 Atari Games Corporation Object processing for video system using slips and linked list
US4987492A (en) * 1987-09-28 1991-01-22 Stults Robert A User interface control for communication system
US5008853A (en) * 1987-12-02 1991-04-16 Xerox Corporation Representation of collaborative multi-user activities relative to shared structured data objects in a networked workstation environment
US4974173A (en) * 1987-12-02 1990-11-27 Xerox Corporation Small-scale workspace representations indicating activities by other users
US4853843A (en) * 1987-12-18 1989-08-01 Tektronix, Inc. System for merging virtual partitions of a distributed database
US4881179A (en) * 1988-03-11 1989-11-14 International Business Machines Corp. Method for providing information security protocols to an electronic calendar
US4982344A (en) * 1988-05-18 1991-01-01 Xerox Corporation Accelerating link creation

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
Computer,Vol.18 No.10 p.33−45"Computer−based real−time conferencing systems"

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10262630B2 (en) 2014-08-21 2019-04-16 Sony Corporation Information processing apparatus and control method
US10762876B2 (en) 2014-08-21 2020-09-01 Sony Corporation Information processing apparatus and control method

Also Published As

Publication number Publication date
US5107443A (en) 1992-04-21
JPH02197946A (ja) 1990-08-06

Similar Documents

Publication Publication Date Title
JP3036758B2 (ja) 共用ワークスペース内のプライベート領域の提示方法
US11556224B1 (en) System and method for cooperative sharing of resources of an environment
US9411489B2 (en) Interfacing with a spatial virtual communication environment
USRE46309E1 (en) Application sharing
US20230254361A1 (en) User interaction with desktop environment
US4974173A (en) Small-scale workspace representations indicating activities by other users
US20090288007A1 (en) Spatial interfaces for realtime networked communications
KR20060052717A (ko) 가상 데스크 탑, 프로그램 예의 배열을 리콜링하는 방법, 애플리케이션 예를 관리하는 방법 및 애플리케이션을 관리하는 방법
EP0527828B1 (en) Object based computer system
WO2015035254A1 (en) System and method for decoupling windows from the desktop it was created on in a multiple desktop environment
JP2004317583A (ja) 描画装置
Shiozawa et al. Perspective layered workspace for collaborative work
Sun A hierarchical model for virtual environments
Winnett et al. ShareLib: A toolkit for CSCW applications programming using X Windows
Liu UbiMice: a fluid interaction model for multicomputer workspace
HK1178279A (en) Application sharing
HK1165580A (en) Interfacing with a spatial virtual communication environment

Legal Events

Date Code Title Description
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

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080225

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090225

Year of fee payment: 9

LAPS Cancellation because of no payment of annual fees