專利名稱:用戶間的通信對象的制作方法
本申請要求2000年6月22日提出的美國臨時申請號60/213,318的利益。
背景本發明一般涉及用于基于處理器的系統的用戶界面。
用戶界面使用戶能夠與如桌上型電腦、膝上型電腦、手持電腦、機頂盒的基于處理器的系統或基于處理器的設備交互。用戶界面包括如提供關于在基于處理器的系統上運行的各種應用程序的信息的窗口的圖形對象。
在Microsoft Windows軟件中,可以為多種應用的每種在給定的屏幕上顯示多種窗口。可以通過在窗口之間拖放對象來實現窗口之間的通信。通過創建另一個交疊窗口顯示來實現用戶試圖同時實現的每個功能。
對于有些用戶,窗口的增生和那些窗口的處理是非常令人生畏的任務以致導致那些用戶避免使用基于處理器的系統。而且,在使用窗口界面時,發生的實際操作不會馬上被用戶看到。因此,用戶不會直觀地覺察到發生的操作。結果,操作對于用戶學習來說更困難。用戶需要記憶必須發生的步驟而不是簡單地基于對操作是如何實現的理解自然地完成這些步驟。
在與Microsoft Windows程序相關的剪貼板或剪切和粘貼操作中,用戶可以使文本或圖形高亮顯示。然后操作復制按鈕來“復制”高亮的材料。此后,在不同的窗口上,可以操作粘貼按鈕來導致以前高亮顯示的信息被粘貼到文檔中。
剪貼板軟件的問題是當用戶操作復制或粘貼按鈕時,用戶不是實際得到高亮顯示的材料發生了什么的任何直觀感覺。而且,用戶此后沒有得到材料的視覺表現。用戶必須記得用戶已經復制了材料并且然后用戶必須記得粘貼該材料。盡管Microsoft Windows程序的圖形化吸引人的特性,在某些情況下,Windows程序缺少整體直觀感覺。
因此,需要避免與已有應用相關的某些復雜性的在計算機用戶之間通信的更好的方式并且具有更直觀的特性以便促進用戶對計算機工具操作的學習和理解。
附圖簡述
圖1是根據本發明的一個實施方案的圖形用戶界面的描述;圖2是根據本發明的一個實施方案在實現操作的過程中圖1的圖形用戶界面的描述;圖3是用于實現圖1和2所示的操作的軟件的流程圖;圖4是根據本發明的一個實施方案的另一個圖形用戶界面的描述;圖5是在用戶工作區粘貼一個便條之后圖4的圖形用戶界面的描述;圖6是根據本發明的一個實施方案能夠在圖4和圖5之間轉換的軟件的流程圖;圖7是根據本發明的一個實施方案的另一個圖形用戶界面的描述;圖8是根據本發明的一個實施方案用于實現圖7所示的操作的軟件的流程圖;圖9是在另一個操作的過程中圖1中的圖形用戶界面的描述;圖10是在完成一個操作之后圖9中所示的圖形用戶界面的描述;圖11是用于實現圖9和10中所示的操作的軟件的流程圖;以及圖12是根據本發明的一個實施方案的硬件的框圖。
詳細描述圖1所示的用于基于處理器的系統,如桌上型電腦、膝上型電腦、手持電腦、基于處理器的設備、或機頂盒的用戶界面10可由單個窗口58與通信界面68一起組成。窗口58提供包括用于布置如粘貼便條64、數字圖象59或者數字聲音文件(未示出)的對象的區域的用戶工作區69。在說明的例子中,界面10與名為理查德的特定用戶相關,如說明為按鈕的用戶界面組件12所指示的。理查德有一個與理查德的界面10相關的動畫圖標66。
在界面組件12下方,窗口58的左邊,提供包括喜歡的鏈接界面組件14的多個界面組件。界面組件14到24的每個可以是指示多個存儲的對象的特性的鼠標可選圖標的形式。在喜歡的鏈接界面組件14的情況下,存儲的對象可以是喜歡的互聯網網頁的統一資源定位器。那些定位器可以以通過組件14可訪問的緊湊的格式存儲。一旦選擇組件14,該鏈接可以顯示為一個下拉顯示作為例子。
類似的,界面組件16存儲多個圖象。界面組件18存儲多個數字音樂文件,界面組件20存儲用戶接收的存儲消息,界面組件22存儲保存的便條并且界面組件24存儲處方。通過選擇滾動下拉按鈕26可顯示額外的界面組件。
在本發明的某些實施方案中,可以可編程地確定界面組件14到24。也就是,可以可編程地確定存儲的信息的燙印標題和特性。在其他情況下,可由軟件提供者預先確定在每個界面組件14到24中存儲的材料的燙印標題和特性。
文本輸入框30使用戶能夠準備便條。無論何時用戶想要準備新的便條時,用戶可鼠標選擇新的便條按鈕32。當用戶完成該便條時,用戶可如指示的使用光標鼠標選擇張貼便條按鈕34。在本發明的一個實施方案中,如64所示的自動創建粘貼便條風格圖象。也就是,圖象64具有沿上邊緣粘貼并且不沿下邊緣粘貼的粘貼便條的外觀,因此圖象顯得在相反的邊緣卷起。
窗口58的較低端包括時間和日期顯示44以及多個功能鍵46到56。功能鍵46將顯示從與一個特定用戶相關的界面10,在這種情況下是理查德,轉換為由多個用戶共享的家庭界面。在本發明的一個實施方案中,多個用戶是一個家庭或想要使用相同的基于處理器的系統并且想要在該系統上與另一個通信的的個人的其他相關組。但是可以為每個用戶提供通過口令保護系統訪問(這將在下文中描述)的他或她自己的界面10。
功能鍵48使得能夠立即訪問互聯網。響應鍵48的操作在工作區69中可選擇地顯示瀏覽器界面。類似的,功能鍵50提供電子郵件界面并且功能鍵56提供記事本界面。最后,功能鍵54為操作這里描述的各種特性提供用戶幫助。
46到56的每個功能鍵對應具有不同的圖形用戶界面的不同的應用。當選擇新的功能鍵時,執行新的應用并且在工作區69顯示新的界面。
通信界面68在本發明的一個實施方案中可伸展為沿窗口58的右邊的垂直條。界面68包括作為一個用戶的個人通信界面的無圖標的區域68a。無圖標的區域68a可用于存儲用戶想要臨時存儲或者隨后傳遞到另一個用戶或者其他應用的對象的表示。如這里所使用的,對象包括文本的或圖形的文件,音頻或視頻文件、腳本和應用程序。
多個圖標70、72a、72b作為圖標化的通信界面。圖標70、72a、72b的每個對應一個實施方案中共享的基于處理器的系統的用戶。通過點擊對象并且將其拖放到合適的圖標70、72a、72b,相應的對象被自動傳遞到圖標70情況下的家庭界面或者傳遞到與圖標72a、72b的情況下的另一個用戶(并且可由其訪問)相關的界面。
圖標74對應用戶決定在用戶的通信界面68中存儲的對象的圖釘點(thumbnail)表示。圖標74可存儲在界面68中不確定的一段時間。用戶可使用由通信界面68提供的存儲空間,例如,作為傳送點將相應的對象傳送到隨后顯示在工作區69里的另一個應用中。
在其中利用“窗口”設計的實施方案中,通信界面68使得能夠在不同時間在工作區69里顯示的應用程序之間通信。在圖1說明的情況中,圖標74是用戶準備但是還沒有發送的電子郵件消息的圖釘點描述。
已經從其他用戶接收的進入對象在被實際發送到用戶的工作區69之前也存儲在通信界面68中。這樣,用戶決定是否將最初在通信界面68中接收的進入對象拖放到工作區69中,或者,替代的,是否將其拖放到垃圾箱界面76中來處理。
在圖10中,用戶在通信界面68中將光標78定位到數字圖象圖標75上。圖標75表示數字圖象對象。然后用戶在圖標75上鼠標單擊導致該圖標附加到如圖1所示的光標78上。用戶可通過通信界面68中的圖標72將數字圖象傳送到另一個用戶的界面10或者將圖標拖放到工作區69里。
如圖1所示,在圖標75上點擊時創建的圖釘點60a與光標78一起移動,直到其到達其想要的目的地。當用戶釋放鼠標按鈕時,圖釘點60a呈現為全尺寸大小的圖象60并且如圖2所示顯示在用戶的工作區69中。替代的,圖釘點60a可以被拖放到其在其中被丟棄的垃圾箱76中。
接著參見圖3,在本發明的實施方案中,通信界面軟件120如在菱形框122中所示最初確定對象是否被選擇。根據本發明的一個實施方案可以通過在上面鼠標點擊選擇該對象。當已經選定對象時,如框124中所示該對象的圖釘點描述被附加到光標上。在本發明的一個實施方案中,圖釘點描述可以是半透明的或者透明的因此可以很容易觀看下面的材料。這便于在想要的位置拖放圖釘點。
參見框126,然后對象隨光標移動與光標一起移動。當光標到達想要的位置時,如框128所示該對象被定位在光標被釋放的位置。
現在轉到圖4,用于如一個家庭、一組朋友、商業組織、社會組織等的家庭界面10a包括多個注冊的用戶。在圖4所示的例子中,家庭界面組件12a顯示在包括由圖標66所示的父親理查德、由圖標72b所示的母親克萊爾、以及由圖標72a所示的女兒尼科爾三個家庭成員的圖標上。既然這樣,家庭界面10a的圖標70顯示在窗口56中并且與理查德相關的圖標66現在已經移到通信界面68中,其中其位于臨近包括用于Claire的圖標72b以及用于尼科爾的圖標72a的其他用戶的圖標。
各種對象可以被張貼到家庭界面10a上,如數字圖象61以及粘貼便條67。粘貼便條67已經由一個用戶張貼到家庭界面10a作為提示供所有用戶來看。但是,這樣的便條也可以僅針對用戶之一。
在本發明的一個實施方案中,所有的粘貼便條直接與想要的接收者通信并且被同樣地張貼在家庭界面10a上。在其他情況下,不自動實現在家庭接口10a上這樣的便條的公布。
家庭界面10a象家庭冰箱的前面一樣運行。用戶利用冰箱磁鐵在冰箱上張貼感興趣的各種對象,如便條或圖片。該想法是冰箱門是一個由家庭成員用作通信中心的公共空間。因此,界面10a有效地仿效公共張貼地點的思想用于基于處理器系統的所有用戶來看和彼此通信。為增加冰箱的主題,在圖象61上添加了磁鐵圖象(未示出)。
任何用戶可以調出家庭界面10a。從家庭界面10a用戶可以通過點擊圖標66、72d、72b的合適的一個來訪問用戶的私有界面10。因此,當理查德點擊圖標66時,圖標70被圖標66代替并且反之亦然,并且理查德的界面10顯示在窗口58中。對每個單個用戶的界面10訪問是口令保護的。因此,當用戶點擊該用戶的圖標時,如圖標66,請求用戶口令以便訪問相應的用戶界面10。一提供口令,就在窗口58中顯示新的界面10。因此,一組用戶每個都有自己私有的空間以及以家庭界面10a形式的公共空間。可以利用通信界面68實現用戶的私有界面10之一和家庭界面10a之間的通信。
當用戶利用光標78在圖象61(在圖4中)上鼠標點擊時,如圖5中60b所示的創建圖象61的圖釘點描述。這個圖釘點描述可以如所示的附加到光標78上。
然后光標78被移動到與其他用戶之一相關的通信接口68圖標上。鼠標按鈕被釋放以便通過通信界面68將該對象直接傳送到與選定圖標的用戶相關的界面。
參見圖6,根據本發明的一個實施方案,通過如菱形框132所示的確定是否已經選擇了一個對象,用于實現基于圖標的通信系統的軟件130開始。當已經選定了一個對象時,該對象的圖釘點描述如框134所示附加到光標上。然后以簡單形式的該對象移動到無論何處光標移動的地方。
在菱形136處的檢查確定該光標是否已經在通信界面68中的另一個用戶的圖標上被釋放。如果是,則該對象被自動傳送到與該圖標相關的另一個用戶的用戶界面10,如框138所示。然后當第二個用戶清楚地看到第二個用戶的界面10時,圖象的圖釘點描述顯示在第二個用戶的通信界面68上。然后第二個用戶或者將該對象留在通信界面68中或者將其拖放到窗口58或者如標題為“圖象畫廊”的界面組件16的任何存儲區域中。替代的,第二個用戶可以將該對象拖放到與另一個用戶相關的圖標上。因此,提供了用于促進用戶和應用之間通信的非常直觀、易于理解的技術。
參見圖7,說明了由界面組件12b指示的,用戶克萊爾的界面10b。在這種情況下,克萊爾的圖標72b顯示在窗口58中。克萊爾已經選擇了功能鍵50來準備電子郵件并且因此,在工作區69中顯示電子郵件圖形用戶界面來提供信息以便填充空白來發送電子郵件。在這種情況下,克萊爾實現了其從理查德接收的包含在便條65中的請求以便購買100股英特爾股票。為做到這一點,克萊爾簡單地在電子郵件中填寫合適的信息并且點擊發送按鈕79發送該電子郵件。
如果想要,克萊爾可以附加當前位于通信界面68中的任何對象。因此,克萊爾可以通過簡單地將圖釘點60a拖放到電子郵件附加界面81(例如來自通信界面68)來將其孩子尼科爾的數字圖象75作為附件發送。
在這種情況下,通信界面68能夠在窗口58中在不同時間在不同的應用操作之間通信。這使得能夠在不需要對某些用戶使基于處理器的系統的操作過度復雜的多個窗口的情況下在用戶和應用之間通信。
參見圖8,根據本發明的一個實施方案,通過如菱形框172所示確定通信界面68中的對象是否被選擇,應用通信軟件170開始。如果是,則如框174所示該對象附加到光標上并且隨光標移動。
在菱形框176處檢查該對象是否已經被放到工作區69中的應用界面中。如果是,則該對象被自動附加到或者否則合并到對應的應用中(框178)。因此,在電子郵件的情況下,該對象被自動合并為電子郵件附件。在記事本應用的情況下,該對象被簡單地合并到對應記事本的主體中。
在本發明的一個實施方案中,當通過將其拖放到另一個區域來傳送時存儲在通信界面68中的對象不持續。因此,當點擊一個對象并且拖到界面68之外時,其從界面68中消失并且不再可用。
相反,可以通過將其放在由界面組件14到24表示的存儲位置之一來持續存儲對象。當對象被存儲在界面組件14到24之一中時,其可以從界面組件14到24被拖放并且原始對象仍堅持在其原始存儲位置。也就是,當界面組件14到24的對象被鼠標點擊時,一個拷貝附加到該光標上并且隨光標移動到新位置。同時,最初的堅持在由界面組件14到24表示的存儲器中。結果,當被傳送或者通過將其存儲在通信界面68中或者由界面組件14到24表示的存儲位置之一中來持續地維護時,用戶可以可選擇地導致對象消失。
利用文本輸入框30,用戶(理查德,圖標66)準備了面向克萊爾(圖標72b)的粘貼便條要求克萊爾購買100股股票,如圖9所示。這可以是其中克萊爾告訴理查德股票經紀人說他們應該購買更多Intel股票的響應粘貼便條64。當用戶選擇張貼便條按鈕34時,如圖10中的65所示,便條表示自動傳送到用戶窗口58中。從那里,用戶可以通過將粘貼便條65拖放到與克萊爾相關的圖標72b來將便條65傳送給克萊爾。替代的,便條可傳送到通信界面68無圖標的區域68a以便隨后傳送給另一個用戶的界面10或隨后顯示在工作區69中的另一個應用。
根據本發明的一個實施方案,如圖11中所示,通過如菱形框102所示確定新的便條是否已經被選擇生成,粘貼便條軟件100開始。在一個實施方案中,當用戶操作按鈕32時,軟件100被建議新的便條。當用戶完成數據到空間30的輸入時,用戶選擇張貼便條按鈕34并且如菱形框104中所示軟件確定已經選擇了張貼便條按鈕34。
然后如框106所示,在一個實施方案中,軟件100自動將完成的便條移到工作區69并且給其粘貼便條的外觀。在菱形框108處的檢查確定用戶現在是否想要將便條傳送給通信界面68。如果是這樣,則便條65被轉換為圖釘點描述并且附加到光標78,因此用戶可以物理上將該便條拖到想要的目的地,如框110所示。此后,便條65被傳送到通信界面68。例如,如框112所示,便條65被拖放到特定的圖標,如圖標72b上。
因此,用戶得到關于選定對象發生了什么的清楚的描述,因為當用戶在如便條65的對象上鼠標點擊時,對象65立即減小到圖釘點描述并且附加到用戶光標78上。然后,當用戶將光標移動到想要的位置時,圖釘點描述跟隨光標直到光標覆蓋在想要的目的地上并且用戶釋放鼠標按鈕為止。
接著參見圖12,基于處理器的系統140包括耦合到橋144上的處理器142。橋144可以在圖形芯片148和系統存儲器146之間耦合。圖形芯片148可以耦合到其上顯示界面10的顯示器150。橋144還耦合到總線152并且進而耦合到第二個橋154。橋154支持硬盤驅動器156或其他存儲設備。軟件100、120、130和170存儲在硬盤驅動器156中。
橋154耦合到第二總線158其進而耦合到串行輸入/輸出(SIO)設備160。設備160耦合到鍵盤162以及調制解調器164用于實現互聯網通信。在總線158上還提供基本輸入/輸出系統(BIOS)存儲器166。可以使用各種其他的硬件實現。
雖然描述了一個本地系統,其中多個用戶共享單個基于處理器的系統,但是本發明同樣適用于分布式或網絡的系統,其中用戶通過單獨的客戶端基于處理器的系統鏈接到網絡。在這樣的情況下,軟件可以駐留在客戶端和服務器上。作為另一種替代方案,代替使用局域網,用戶可以通過服務器和客戶端耦合到互聯網來完成前述特性。
雖然已經關于有限數量的實施方案描述了本發明,本領域的技術人員應該理解從中的各種修改和變體。打算所附的權利要求覆蓋落在本發明的真實精神和范圍里的所有這樣的修改和變體。
權利要求
1.一種方法包括顯示與窗口相關的通信界面,所述界面包括表示潛在對象接收者的圖標;以及通過將一個對象的表示拖放到所述圖標上使該對象能夠被傳送到所述接收者。
2.如權利要求1的方法,包括為多個用戶的每個提供圖標并且能夠通過所述通信界面在所述用戶之間通信。
3.如權利要求2的方法,包括為所述用戶提供家庭界面并且能夠利用所述通信界面在所述用戶和所述家庭界面之間通信。
4.如權利要求3的方法,包括在口令保護基礎上向與所述用戶相關的所述界面提供訪問。
5.如權利要求1的方法,還包括當在所述對象上鼠標點擊時,生成對象的圖釘點描述。
6.如權利要求5的方法,包括將所述對象的描述附加在光標上,以便所述描述隨所述光標移動而移動。
7.如權利要求1的方法,包括提供用于準備便條的界面。
8.如權利要求7的方法,包括使所述便條能夠從所述界面發送到所述通信界面。
9.如權利要求7的方法,包括自動生成具有粘貼便條外觀的便條。
10.如權利要求1的方法,包括提供其中對象在被從第一界面轉移之后對象持續存儲的第一界面以及其中對象在被從第二界面轉移之后被自動丟棄的第二界面。
11.包括存儲指令的介質的物品,所述指令使基于存儲器的系統能夠顯示與窗口相關的通信界面,所述界面包括表示潛在對象接收者的圖標;以及通過將一個對象的表示拖放到所述圖標上使該對象能夠被傳送到所述接收者。
12.如權利要求11的物品,還存儲指令使得基于存儲器的系統能夠為多個用戶的每個提供界面以便能夠通過所述通信界面在所述用戶之間通信。
13.如權利要求12的物品,還存儲指令使基于處理器的系統能夠為所述用戶提供能夠利用所述通信界面在所述用戶和所述家庭界面之間通信的家庭界面。
14.如權利要求12的物品,還存儲指令使得基于處理器的系統能夠在口令保護的基礎上提供對與所述用戶相關的所述界面的訪問。
15.如權利要求11的物品,還存儲指令使得當在所述對象上鼠標點擊時,基于處理器的系統能夠生成對象的圖釘點描述。
16.如權利要求15的物品,還存儲指令使得基于處理器的系統能夠將所述描述附加在光標上,以便所述描述隨光標移動而移動。
17.如權利要求11的物品,還存儲指令使得基于處理器的系統能夠提供界面用于準備便條。
18.如權利要求17的物品,還存儲指令使得基于處理器的系統能夠將所述便條從所述界面傳送到所述通信界面。
19.如權利要求17的物品,還存儲指令使得基于處理器的系統能夠自動生成具有粘貼便條外觀的便條。
20.如權利要求11的物品提供其中對象在被從第一界面轉移之后這些對象持續存儲在其中的第一界面以及其中對象在被從第二界面轉移之后被自動丟棄的第二界面。
21.一種系統,包括處理器;以及耦合到所述處理器的存儲器,所述存儲器存儲指令使得所述處理器能夠顯示與窗口相關的通信界面,所述界面包括表示潛在對象接收者的圖標并且通過將一個對象的表示拖放到所述圖標使得該對象能夠被傳送到所述接收者。
22.如權利要求21的系統,包括顯示器和耦合到所述處理器的鼠標。
23.如權利要求22的系統,其中存儲器存儲使得處理器能夠為多個用戶的每個提供界面以便使得能夠在用戶之間通過所述通信界面通信的指令。
24.如權利要求23的系統,其中所述存儲器存儲使得處理器能夠促進相同系統的用戶之間通信的指令。
25.如權利要求23的系統,其中所述存儲器存儲使得處理器能夠為所述用戶提供家庭界面并且使得能夠利用所述通信界面在所述用戶和所述家庭界面之間通信的指令。
26.如權利要求22的系統,其中所述存儲器存儲當在所述對象上鼠標點擊時,使得處理器能夠自動生成對象的圖釘點描述的指令。
27.如權利要求26的系統,其中所述對象的所述描述自動鏈接到所述光標,以便所述描述隨光標的移動而移動。
28.如權利要求21的系統,其中所述存儲器存儲使處理器能夠提供其中對象在被從第一界面轉移之后這些對象持續存儲在其中的第一界面以及其中對象在被從第二界面轉移之后被自動丟棄的第二界面的指令。
29.一種圖形用戶界面,包括表示潛在對象接收者的圖標;以及一個對象的表示,通過將該表示拖放到所述圖標能夠將該表示傳送到所述接收者。
30.如權利要求29的圖形用戶界面,包括表示多個潛在接收者的多個圖標。
全文摘要
利用單一窗口和與該窗口相關的通信界面可以促進用戶間的通信。通過在窗口中抓取對象并且將其移動到通信界面來完成傳送。圖標可以與特定用戶相關并且當對象被拖放到那些圖標時,那些對象可以被自動傳送到與那些用戶相關的界面。
文檔編號G06F3/0486GK1437719SQ01811494
公開日2003年8月20日 申請日期2001年6月1日 優先權日2000年6月22日
發明者M·米倫科維克, R·維爾森 申請人:英特爾公司