TW201020901A - Visual feedback for drag-and-drop operation with gravitational force model - Google Patents
Visual feedback for drag-and-drop operation with gravitational force model Download PDFInfo
- Publication number
- TW201020901A TW201020901A TW098132778A TW98132778A TW201020901A TW 201020901 A TW201020901 A TW 201020901A TW 098132778 A TW098132778 A TW 098132778A TW 98132778 A TW98132778 A TW 98132778A TW 201020901 A TW201020901 A TW 201020901A
- Authority
- TW
- Taiwan
- Prior art keywords
- display
- target object
- dragged
- control unit
- display control
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/0486—Drag-and-drop
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction 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
- G06F3/04812—Interaction techniques based on cursor appearance or behaviour, e.g. being affected by the presence of displayed objects
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
Description
201020901 六、發明說明: 【發明所屬之技術領域】 .. .... .... .... .. .... . ..... .... . ... . 本發明係關於用於根據由使甩者執行之指標之操作而 移動物件的一種顯示裝置、一種程式及一種顯示方法。 【先前技術】 在執行一種類型之檔案(檔案A)之數種方法中,使 用應用程式(應用程式B)為一種將指示構案之存在.的
圖示拖放至應用程式B之啟動圖示上的方法。M 稚田採用 此方法’即使檔案A與作業系統t之應用程式B不相 關,亦可使用應用程式B來執行檔案a乂 [專利文獻1 ]曰本未審.查專利申請公開案第〇9_ 138732 號。 【發明内容】
........ ' ;. ' . .... 本發明待解決之問題 . . : ..... . ..... : ' . ... 然而,若應用程式B不寸接受檔案a,則即使將權案 A之圖示放下至應用程式B之啟動圖示上,亦不可執_ 檔案A。或者,當將檔案A之圖示移動至應用程式仏之 啟動圖示上時,非允許符號或其類似符號及其類似者雇 止使用者放下圖示。 之後,使 即,為了 因此,在將樓案A之圖示拖動至應用程式B 用者才認知到應用程式B不可執行檔案a。亦 201020901 檢查是否可使用任何應用程式檔案来執行一種類型之斤 -. 昏 案,使用者必須將檔案之圖示拖動至應用程式之啟動圖 .示 〇 .. . . ' ' ' ' ' . . ' . . : ' . ... . .. . ............... 專利文獻1揭示當在距離物件之特定範圍内移動指標 時,將指操拖動至物件的相關技術實例。然而,就相關 技術實例而論,除非使用者將圖示至少拖動至指標將被 拖動之範圍内,否則使用者不可瞭解物件是否可接受選 k .定囷示。 再者,若使用者在長距離範圍内拖動檔案A之圖示且 接著將圖不放下至應用程式B之啟動圖示上以執行檔 案’則在檔案A之執行開始之前將花費時間。由於近年 來螢幕尺寸增大,操作負擔強加於使用者,亦即圖示 之移動.亦增加。. ❹ 因此,本發明之目標為提供一種顯示裝置、一種程式, ;種♦許解決上述問題々顯示方法。藉由組合附加申 |# ® ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ a # 〇 # 附屬項界定本發明之更多有利、特定實例。 用於解決問題之方法 根^題,_ 件的顯示裝置。_指標讀 偵測螢暮卜"不裝置包括:一後測單元,其用於 地;及―,目橾物件,該目標物件為拖動物件之目的 、 之指標之顯示位置更接近於目檑物件的位 . , . - . .· .... ... .. .. . 201020901 置中顯示拖動物件。再者,本發明之第一態樣提供用於 使得電腦作為此顯.示裝置之一種程.式及一種顯..示.方法。 . . . . . ... - . . . .. 本發明之第一態樣提供一種用於根據由使用者執行之 指標之操作而移動螢幕上之拖動物件的顯示裝置。該顯 示裝置包括:一指標顯示單元,其用於根據由使用者執 行之操作而移動螢幕上之指標的顯示位置;及一顯示控 制單元,其用於使拖動物件移動比指標之移動量更大的 移動量’且接著顯示拖動物件。再者,本發明之第二維 樣提供用於使得電腦作為此顯示裝置之一種程式及一種 顯示方法。 本發明之上述概要並非列出本發明所必需之所有特 徵,且該等特徵之次組合亦可包括在本發明中。 【實施方式】 參 實施本發明之最佳模^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ 現在將使用本發明之實施例來描述本發林。然而,〕 實施例並非限制如附加申缚直刹Hi τ明專利範圍中所陳述之本— 明。再者,並非該實施例中所y τ所描述之特徵之所有組合ί 需作為用於解決上述問題之方法。 ... . . . .. . .. ..... ..... ' ... . . 第I圖展示根據此t施例之顧 一 ^ ^ π顯不裴置10的功能組態 顯不裝置ίο接收指示由使用者♦ . *认 用者執仃之輸入器件之操Η 的資訊,且根據讓資訊來移動顯+努从 勒田顯不器件顯示之螢幕 的拖動物件。例如,藉由使電』 ,用藏職來執行程式,顯示』 201020901 琴10得以實現。用於驅使電腦作為顯示裝置1〇之此程 式可為(例如)電腦之作業系統之一部分或應用程式之 一部分。 - ... ----- ... : - .... .... .... . . ..昏 .. 顯不裝置10包括物件顯示單元22、指標顯示單元24、 ㊉成單元26、债測單元28、關聯度儲存單元3〇、顯示 控制單疋32及更新單元34。物件顯示單元22顯示螢幕 上,多個物件。物件顯示單元22可顯示(例如)螢幕上 〇 指不檔案之存在的檔案圖示、用於啟動應用程式之啟 動圖示及其類似圖示。 指標顯示單元24顯示螢幕上之指標。再者,指標顯示 單疋24根據由使用者執行之操作使用輸入器件(諸如滑 鼠)來移動指標之顯示位置。 ,當使用者使用輸入器件拖動顯示於螢幕上之物件時, 形成單το 20顯不螢幕上之指示物件正被拖動之拖動物 _於罄1例而5,若使用者在按滑鼠之左按鈕時移動顯示 件。 . .. .. .. ' . . ... . . . ... .. . . ... ... . .. .. 舉例而言,形成單元26可顯示螢幕上之拖動物件(其 \ % # ( ^ ^ ^ ^ '、之對象)。或者,形成單元26可刪除原始物件(其 為拖動操作之對象),且僅顯示螢幕上之拖㈣ ^% ^28 ^# ^ ^ ^ ^ ^ ^ ^§ ^ ^ ^ ^ ^ ^ 士一、由形成單元26顯示之拖動物件的目的地。舉例而 201020901 除了拖動操作之對象之物件以外的所有物 =目標物件。如另一實例’偵測單元28可偵測在由 物件顯示單元29 ss· - 乂 is/tr l 物件中除了拖動操作
象之物件以外的特定類型之物件作為目標物件1 關聯度餘存單元3G儲存關聯度,其指示顯示於榮幕上 之各種類目標物件的每—者與顯示於螢幕上之拖動物件 中之每-者之間的關聯強度。舉例而言,若物件彼此具 有強關聯,則關聯度儲存單元3〇儲存相對於物件之高關 聯度;若物件彼此具有弱關聯,則其儲存相對於物件之 低關聯度。舉例而言,顯示控制單元32可設定相對於音 樂檔案與音樂播放器之高關聯度,相對於音樂檔案與視 訊應用程式之中等關聯度,及相對於音樂檔案與影像編 輯應用程式之低關聯度。 若使用者使用輸入器件來拖動顯示於螢幕上之物件, 則顯不控制單元32根據指標之移動來移動拖動物件。在 此狀況下,顯示控制單元32在比根據由使用者執行之操 作而移動之指樣之顯示位置更接近於目標物件的位置中 顯示拖動物#。舉例而言’顯示控制單元32基於儲存於 關聯度儲存單元30中之相應關聯度,而設定在接近於目 標物件46之方向上使拖動物件48自指標42偏移之偏移 量。. 若使用者將拖動物件移動至目標物件’則更新單元34 更新儲存於關聯度儲存單元30中之相應關聯度。舉例而 ... . . ..... .... ..... . .. . . 言’若將一種類型之拖動物件移動至一種類型之目標物 201020901 件的頻率變成預定頻率或更大頻率則更新單元w可使 儲存於關聯度儲存單元30中之相應關聯度變得更高。 第2圖展示在將第一物件(源物件44)拖放至第二物 件(目標物件46)上時,由顯示裝置1〇顯示於螢幕 上之指標42及拖動物件48的實例。如第2圏中所示, 當將源物件“拖動至目標物件46時,顯示裝置1〇之顯 不控制單元32以使得拖動物件48自指標42之顯示位置 肖移至接近於目標物件46之位置的方式,顯示拖動物件 嫌 48。 當拖動物件48與目標物件46之間的關聯度變得較高 時,顯示控制單元32使得拖動物件48自指標42偏移至 接近於目標物件46之位置的偏移量變得較大。舉例而 言,若拖動物件48為指示音樂檔案之圖示,且目標物件 46為與音樂檔案具有強關聯之音樂播放器的啟動圖示, 則顯示控制單元32增加偏移量。相反,若拖動物件48 ® 為指示音樂檜案之圖示’且目樣物件46為與音樂檔案具 有弱關聯之影像編輯應用程式,則顯示控制單元%減少 偏移量。此外,若拖動物件48為指示音樂樓案之圖示, 且目標物件46為不可接受音樂檔案之應甩程式,則顯示 控制單元32可將偏移量設定至零 在此狀況下’顯示控制單元32在自指標42至目標物 件46之方向使得拖動物件48偏移。若僅—目標物^46 顯示於螢幕40上’則顯示控制單元32可(例如)在連 接指標42與目標物件46之線上顧示拖動物件48。 201020901 因此,顯示裝置10允許使用者辨別目標物件46是否 可接受拖動物件48以及辨別在將拖動物件48覆蓋於目 標物件46上之前此等物件之間的關聯強度。再者顯示 裝置10允許拖動物件48在指標42之前到達目標物件 46 ’藉此縮短拖動距離乂
再者,當私標42與目標物件46之間的距離變得較箱 時,顯示控制單元32可使偏移量變得較大。當使用者名 拖動期間使指標42更接近於目標物件46時,存告使用 者想將拖動物件48移動至目標物件46之高可能性。因 此’藉由採用上述組態’顯示控制單元32可將拖動物件 48移動至更接近於目標物件46之位置。 1 I : “I拖動物件48與目標物件46之間的關聯度被 遇為疋拖動物:48及目標物件46之主要部份的狀況 :顯不控制早'32可基於在拖動物件U與目標物件 之間引起的重力而計算偏移量。 ^ M if ^ „ 卿砂置举例而;’顯示控制 與拖動物件48_ 之.次幕(例如.,平,方、' ]、', L , L .,丄.. )成反比的值,而設定在接进於目 移篁。因此’顯示控制單元32為使用 動 以使得隨著拖動物件1變得較接近於目標;^㈣作’ 動物件48以較高速度朝目標物件46移海。46拖 況下,由顯示裝置10於螢幕40上顯示两_杜 狀 源物件44及拖動 201020901 物件48的實例。偵測單元28可偵測至少 a y筮3圖Φ路- 夕一個目標物件 46。在第3圖中所不之實例中,债測單元Μ正一袖 目標物件 46 ( 46-1、46·2 及 46_3)(> 個 在此狀況下’顯示控制單元32藉由獲得矣 无付衣不相對於链 偵測之至少一個目標物件46中之每一 伯 、、 移方向的向量且接著組合所獲得之 * 及偏 量,且以使拖動物件48自指標42偏 〇 ❹ ❹ f砂主由複合向量規 疋之位置的方式顯示拖動物件48。舉例而言俨 卢 在其他目標物件46,顯示控制單元32 ^ T .异表示相對於 經偵測之至少一個目標物件46中之 、 可 肴之偏蘇;5 偏移方向的向量。隨後,顯示控制 ^ 乂稭由纽合經計 算之向量而形成複合向4 H顯示控制單元32藉由 將指標42之位置作為原點來識別複合向量之 經識別之位置中顯示拖動物件48。 因此,若顯示多個目標物件46 ’财㈣ ^ 48 48 ^ ^標,件46之方向上偏移的方式,顯示拖動物件48。 許使用者辨別目標物件46中之何者與拖動物件似 ... ' .. . . 顯示控制單元32可顯示指示自指.Ο谷 之方向的方向物件50。因此 用者更容易地辨別具有強關聯之目標物件46的位置。 再者,若指標42與任何目料 201020901 制單元32可在與指標42匹配之位置中顯示拖動物件 48。因此’即使將拖動物件48拖動至具有弱關聯之目標 物件46上,顯示控制單元32亦可以拖動物件48與目標 物件46重叠之方式,顯示拖動物件48 » 顯不控制單元32可減少相對於具有更多類型之可接 受拖動物件48之目標物件46的關聯度。因此,顯示控 制單疋32可顯示拖動物件48,同時減少使得拖動物件 〇 48朝向具有許多類型之可接受物件之物件(諸如檔案管 理應用程式(例如,資源管理器))偏移的偏移量。此允 許使用者辨別朝向一物件之方向以供專用。 再者’若共同地移動多個拖勳物件48,則顯示控制單 70 32可增加相對於具有更多類型之可接受拖動物件钝 之目標物件46的關聯度。因此,顯示控制單元32允許 使用者辨_向-較物件(諸如檔㈣理應用 之方向。 參 第4圖為根據此實施例之由顯示裝置1〇執行之方法之 流程的實例。首先,顯示裝置1()之形成單元义等待= 程直至拖動顯示於螢幕上之任何物件為止(S丨〇 )。 若拖動任何物件’則形成單元26對於被拖動之物件带 成拖動物件(S11)。隨後,偵处^ (S12)〇 ^ 30讀取拖動物件與經倩測之至少一傭目標物件中之 每一者之間的關聯度(S13 )。 14 ίο ^ ^ (Μ 201020901 標時)重複地執行自步驟S15至步驟S21之循環過程"Μ S22)。首先’指樣顯示單元24根據由使用者執行之操作 將指標移動至一位置(S15 )。^ ^ ^ ^ ^ ' 隨後’顯示控制單元32確定指標是否已與任何目標物 件重疊(S16)。若指標已與任何目標物件重疊csi6中 「疋」),則顯示控制單元32將偏移量設定至零(si7)。 相反,若指標尚未與目標物件重疊(S16中「否), 藝 則顯示控制單元32計算用於使得拖動物件自指標偏移 之偏移量及偏移方向(sl9)e舉例而言,顯示控制單元 32使用拖動物件與目標物件中之每一者之間的關聯度, 以及使用拖動物件之位置及目標物件中之每―者之位 置,來計算表示相對於經偵測之目標物件中之每一者之 偏移量及偏移方向的向量,且藉由組合經計算之向量而 计算複合向量。顯示控制單元32可基於複合向量而計算 自措標之偏移量及偏移方向。 鲁 當完成步驟S17或Μ時,顯示控制單以 S17或S19之結果移動拖動物件( S2〇)。隨後顯示控 制單"° 32確定是否已放下拖動物件(S21)。若尚未放下 拖動物件(S22中「否」),則顯示控制單元32將過程返 回至步驟81 5以重複該循環過程。若已放下拖動物件, 貝J =示控制單元3 2完成該流程而無需重複循環過程。 藉由採用根據如上文所描述之此實施例之顯示裝置 1〇 ’以使得拖動物件自指樣偏移一對應於關聯強度之偏 移量且在朝向與拖動物件具有強關聯之目標物件之偏 201020901 移方向上偏移的方式來顯示拖動物件。因此顯示裝置 ίο允許使用者辨別與拖動物件具有強關聯之目標物件。 第5圖展示用於編輯待提供於混搭义咖让邛)服務中 之網頁之編輯螢幕40的實例。用於在一網頁中顯示由多 個伺服器提供之服務之稱作「混搭」的服務係習知的。 在用於編輯混搭網頁之過程中,執行甩於使親示於鐧 ❿ ❹ 頁上之物件彼此相關聯之稱作「佈線」的過程。在佈線 中,當拖動物件(源物件44 )(其為鏈接源)時,顯示 插塞形(plug-shaped)拖動物件48。結合指標42之移 動來移動插塞形拖動物件48。再者’顯示連接插塞形拖 動物件48與源物件44之導線60。 再者,顯不一連接器形(connect〇r_shaped)物件(應 標物件46)(其為鏈接目的地隨後,使用者移動插篇 形拖動物件以將拖動物件插入至任何連接器形目標物為 46中。以此方式’使此等物件彼此相關聯。 若在此佈線中拖動插塞形拖動物件48,則根據此實摊 例之顯不裝置! 〇以使得插塞形拖動物件48自指標42之 顯示位置偏移至搔近於目橡物件46之位置的方式,顯示 48〇 ^ ^ ^ ^ # 48 ^ ^ ^ ^ ^ ^ ^ ^ 48,以及根據該偏移方向使導線6〇變形。此舉改良使用 者在佈線中之可操作性。 更特定言之’第5圖展示用於使得搜尋工具與地圖資 料、氣象資料及圖片資料相關聯之編輯的實例。若搜尋 201020901 =料?式與每一搜尋目標一 ^ f!顯顯7F控料元32可增加關聯度:若不匹配, 制單元32可減少關聯度 _ * ^ Λ1' 』如若搜尋框之資料格式為字 凡串類型搜尋關鍵字, 墓+ Α ^ , 搜尋對象之物件的攔位為字元 串類型統一資源定位器(u C URL ),則顯示控制單元32可 將關聯度設定至中等關聯度。 e 第6圖展示由顯示裝置1〇顯示之瑩幕40的另一實 例。如第6囷中所示,顯示控制單元32可自經偵測之至 少一個目標物件46中選擇具有等於或大於預定量之偏 移量的目標物件46,且顯示自拖動物件48至選定目樣 物件46之路徑。或者’顯示控制單元32可自經福測之 至少一個目標物件46 t選擇具有第_至第預定數目之 最大偏移量的目標物件46,且顯示自拖動物#48至選 定目標物件46之路徑。因此,顯示控制單元32允許使 用者更容易地辨別具有強關聯之目標物件Μ的位置。 在此狀况下’顯不控制單元32可將連至具有最大偏移 量之目標物件46的路徑7〇界定為優先路徑Μ,且將除 了優先路杈72以外之路彼70界定為非優先路徑74>顳 示控制單元32可使用自拖動物件48連至具有最大偏移 量之目標物件46的直線,來顯示優先路徑72」再者, 顯不控制單兀32可將非優先路徑74顯示為優先路徑72 之分枝。此外,顯示控制單元32可使甩實線顯示優先路 徑72 ’且使用虛線、細線或其類似者顯示非優先路徑74。 15 201020901 再者’顯示控制單元32可結合拖動物件钧之移動更 新路徑。舉例而言,若具有第-至第預定數目之最大 偏移量的目標物件46歸因於拖動物件48之移動而改變 成其他目標物件,則顯示控制單元32可顯示連至其他目 標物件4_6之路徑。…. 若將拖動物件48放下於優先路徑72上,則顯示控制 單元32可沿優先路徑72將拖動物件48自動地移動至目 標物件46。因此,顯示控制單元32允許使用者用較少 操作將拖動物件48移動至預期位置。 再者’除了路徑70之外或代替路徑70,顯示控制單 元32可相對於每一目標物件46顯示一組以目標物件46 為中心之同心圓。在此狀況下,顯示控制單元32以使更 遠離中心之同心圓之間的間隔變得更大,及與拖動物件 48具有更強關聯之目標物件46具有具更短間隔之同心 圓的方式’顯示每一組同心圓。因此,顯示控制單元32 . . .... ... .. . . . _ 顯示類似於每一目標物件46周圍之重力場,以及顯示看 似具有較強關聯之目標物件46具有較強重力場。 第7圖展示根據;此實施例之第一修改之顯示裝置〗〇的 組態。因為根據此修改之顯示裝置1〇具有與根據此實施 例之顯示裝置10大致相同的組態及功能’所以相同元件 被:指定相同元件符旅’_且僅描._述'根據.此.修改之.顯.示裝置 10與根據此實施例之顯示裝置10之間的差異。 顯示裝置10包括物件顯示單元22'指標顯示單元24、 . - - - ... ........ 昏 . . . 形成單元26、顯示控制單元32及移動偵測單元36。移 201020901 動摘測單元36偵測指標之移動〇移動偵測單元36可偵 測(例如)指標之移動軌跡。或者,移動倩測單元3 6可 偵測指標之移動速度。 . . . . .... ... · . ..... 右使用者使用輸入器件拖動顧示於螢幕上之物件則 顯示控制單元32在指標之移動方向上,移動拖動物件大 於指標之移動量的移動量,且顯示拖動物件_亦即顯 不控制單元32以在指標之移動方向上使拖動物件自指 標偏移之方式來顯示拖動物件。 ❹ 第8圖展示由根據第一修改,藉由顯示裝置1〇顯示於 螢幕40上之指標42及拖動物件48的實例。顯示控制單 元32可在拖動期間偵測指標42之移動轨跡且在自經 偵測之移動軌跡所估計之將來移動位置上,顯示指標 42。再者,顯示控制單元32可偵測對應於自現在時間至 預疋時間之週期的移動軌跡,或可偵測對應於自現在時 間至拖動啟動時間之週期的移動軌跡、 . ... ... ..... .... © 顯示控制單元32可在移動軌跡之延伸上自指標“偏 移預定偏移量之位置中,顧示拖動物件48。亦者,顯示 ^ ^ ^ it 32 ( ^ ^ ^ ^ 線的函數來估計移動軌跡之延伸。 顯示控制單元32可在自指標42偏移固定偏移量之位 置中顯示拖動物件48。再者,顯示控制單元32可偵測 指標42之移動速度以根據移動速度改變偏移量。舉例而 言,若移動速度係高的,則顯示控制單元32可增加偏移 量;若移動速度係低的,則其可減少偏移量。藉由採用 201020901 如上文所描述之根據第一修改之顯示裝置ίο,拖動物件 48在指標42之前到達目標物件46,以使得縮短拖動距 .... .. .. ... . ...... 離。… . . . . ... 第9圖展示根據此實施例之電腦1900的實例硬體組 態。根據此實施例之電腦1900包括CPU周邊單元、輸 入/輸出單元,及舊式輸入/輸出單元。該CPU周邊單元 包括經由主機控制器2082彼此耦接之CPU 2000、RAM 2020、圖形控制器2075及顯示器2080。該輸入/輸出單 元包括經由輸入/輸出控制器2084耦接至主機控制器 2082之通信介面2030、硬碟機2040,及CD-ROM驅動 器2060。該舊式輸入/輸出單元包括:耦接至輸入/輸出 控制器2084之ROM 2010、軟碟機2050及輸入/輸出晶 片 2070 。 主機控制器2082耦接於RAM 2020,及經組態以在高 傳送率下存取RAM 2020之CPU 2000,及圖形控制器 ⑩ 2075之間。CPU 2000基於儲存於ROM 2010及RAM 2020 中之程式來操作,以控制每一組件。圖形控制器2075在 . . ... . .... . ' 提供於RAM 2020中之訊框缓衝器上獲取由CPU 2000或 其類似者產生之影像資料,且在顯示器2080上顯示所獲 _ . . _ .. ...; 取之影像資料。或者,圖形控制器2075可包括用於儲存 由CPU 2000或其類似者產生之景少像資枓的訊框緩衝器。 輸入/輸出抂制器2084耦接於主機控制器2Ό82及通信 . .... . . ...... · 介面2030 (其為相對高速輸入/輪出器件)、硬碟機2040 及CD-ROM驅動器2000之間。通信介面2030經由網路 201020901 與其他裝置通信。硬碟機2040儲存待由電腦1900之CPU 2000使用的程式及資料。CD-ROM驅動器 2060自 CD-ROM 2095讀出程式或資料,且經由RAM 2020將讀 出程式或資料提供至硬碟機2040。 ROM 2010、軟碟機2050及輸入/輸出晶片2070之相 對低速輸入/輸出器件耦接至輸入/輸出控制器2084。 ROM 2010儲存電腦1900啟動時待執行之啟動程式,及/ 或依賴於電腦1900之硬體的程式。軟碟機2050自軟磁 碟2090讀出程式,或資料且經由RAM 2020將讀出程式 或資料提供至硬碟機2040。輸入/輸出晶片2070 (例如) 經由並列埠、串列埠、鍵盤埠、滑鼠埠及其類似者將軟 碟機2050耦接至輸入/輸出控制器2084,以及將各種輸 入/輸出器件耦接至輸入/輸出控制器2084。 舉例而言,儲存於記錄媒體(諸如軟磁碟 2090、 CD-ROM 2095或積體電路(1C)卡)中之程式由使用者 經由RAM 2020安裝至硬碟機2040中,且接著由CPU 2 0 0 0_執行。 安裝至電腦1900中且意欲使得電腦1900作為顯示裝 置1 0之程式包括物件顯示模組、指標顯示模組、形成模 組、偵測模組、顯示控制模組、更新模組及關聯度模組。 或者,此程式可包括物件顯示模組、指標顯示模組、形 成模組、偵測模組、顯示控制模組及移動偵測模組。此 程式或此等模組操作CPU 2000及其類似者以使得電腦 1900作為物件顯示單元22、指標顯示單元24、形成單 19 201020901 元26、偵測單元28、關聯度健存單元3()、顯示控制單 元32、更新單元34及移動偵測單元36。 換言之’當寫入此程式中之資訊由電腦19〇〇讀取時, 物件顯示單元22、指標顯示單元24、形成單元26、资 測單元28、關聯度儲存單元3〇、顯示控制單元32、更 新單元34及移動偵測單元%得以實現,此等單元為軟 體與上述各種硬體資源藉以彼此合作的特定構件。再 藝 者,藉由依照根據此實施例之電腦19〇〇之使用目標對資 訊執行操作或使用此等特定構件處理資訊,根據該使用 目標之獨特顯示裝置10得以建構。 舉例而言’當在電腦1900與外部裝置或其類似者之間 執行通信時,CPU 2000執行載入RAM 2020中之通信程 式,且基於寫入該通信程式中之程序而指示通信介面 2030執行通信程序。在cPU 2〇〇〇之控制下,通信介面 2030讀出儲存於傳輸緩衝區的傳輸貴料,或提供於儲存 參 器件中之類似者(諸如RAM 2〇2〇、硬碟機2〇4〇、軟磁 碟2090或CD-ROM 2095 ),且將讀出傳輸資料傳輸至網 路’或將經由網路接收之接收資料寫入至提供於儲存器 件中之接收缓衝區或其類似者中。如上文所描述,通信 介面2030可使用直接記憶體存取( dma)方法將傳輸資 料傳輸至儲存器件’或自儲存器件接收所揍收資料。或 者’ cpu 2000可自儲存器件或通信介面2〇3〇「其為像輸 源)讀出資料’且可將讀出資料寫入至通信介面2〇3〇或 儲存器件(其為傳輸目的地)中以傳送傳輪資料或接收 - : . · - -- 201020901 資料。 再者,CPU 2000使用DMA傳送或其類似方法將儲存 : .. .. ... . ...........
於諸如為硬碟機2〇40、CD-ROM驅動器2060 ( CD-ROM 2095 )或軟碟機2050 (軟磁碟2090)之外部儲存器件中 . ·. . * . - ' . · 之檔案、資料庫及其類似者中的全部或必需者載入至 RAM 2020中,且對載入RAM 2020中之資料執行各種程 序。接著,CPU 2000使用DMA傳送或其類似方法將所 得資料寫回至外部儲存器件中。在此過程中,RAM 2020 被認為是用於臨時保留儲存於外部儲存器件中之資料的 器件。因此,在此實施例中,RAM 2020、外部儲存器件 及其類似者各自被稱作「記憶體」、「儲存單元」、「儲存 器件」或其類似者。在此實施例中,各種程式及各種類 型之資訊(諸如資料、表及資料庫)儲存於此等儲存器 件中且經受資訊處理。順便提及,CPU 2000可自保留 RAM 2020之一部分的快取記憶體讀取資料,或將資料寫 入至該快取記憶體中。在此狀況下,快取記憶體亦在 . ; ... : . .... .... . . . . RAM 2020之功能中起部份作用。因此,在此實施例中, • . . . . 除了獨立展示快取記憶體及RAM 2020或其類似者之情 況以外,快取記憶體被稱作「RAM 2020」、「記憶體」或 「儲存器件」。 再者’ CPU 2000對自RAM 2020讀出之資料執行各種 程序,該等程序由裎式中之指令串指定,且包括各種操 . ... . ... ... ... . .... .. . ·. 作、資訊處理、條件判斷及對描述於此實施例中之資訊 . . ' . . ...... .. . . .... 的擷取或替代,且接著將所得資料返回寫入至RAM 2020 201020901 中。舉例而言,若CPU 2〇〇〇執行條件判斷,則其判斷在 此實施例中所示之每—變數是否滿1-條件,諸如該變 其他變數或常數之條件。若取(或未滿足)該條件, 則條件判斷分枝至不同指令串或調用次常式t
再者’ CPU 2000可擷取储存於儲存器件巾之檔案資 料庫或其類似者中所包括的資訊。舉例而言,若第一展 性之屬性值與第二屬性之屬性值彼此相關聯的多個項目 儲存於儲存器件中,則CPU2〇〇〇自多個項目中擷取第一 屬性之>1性值収規㈣件的項目,且讀錢存於該項 目中之第二屬性之屬性值。因此,CPU 2000獲得與滿足 規疋條件之第一屬性相關聯的第二屬性之屬性值。 上述程式或模組可儲存於外部記錄媒體中。此等記錄 媒體包括軟磁碟2090及CD-ROM 2095以及諸如數位化 通用光碟( DVD)或光碟( CD)之光學記錄媒體、諸如 磁光(MO)碟片、磁帶媒體之磁光記錄媒體,及諸如扣 卡之半導體記憶體1再者,可將提供於連接至專用通信 網路或網際網路之伺服器系統中的儲存器件(諸如硬碟 或隨機存取記憶體(RAM))用作記錄媒體,且可經由網 . . . ..... ... ... . . . 路將儲存於此儲存器件中之土述程式提供至電腦19〇〇乂 儘管已使用本發明之實施例描述本發明,但本發明之 技術範疇不限於上述實施例之描述。熟習此項技術者將 顯I可對上述實施例進行各種政變及修政。再者,自附 加申請專利範圍之描述將顯見此等經改變或修改之實施 201020901 例亦可屬於本發明之技術範疇β 再者,應注意’程序之執杆如
貉围 次序(諸如附加申績直去I 範圍、說明書及隨附圖式中所插述之裝附彡申凊專利 「在執杆萁换决 子在特定描述,諸如 隹執仃另一刼作之前執行— 序中產士 拉 、」’且除非將在前述程 生之輸出用於隨後程序中否 行此等程序。儘管為了枝起U时隸何次序執 ^ 起見在申請專利範圍、說明 參 書及囷式中使用諸如「首先「 淋注A U 按者」及其類似術語之 術,。來描述操作之流程,但並 操作。 亚非始終需要以該次序執行 【圖式簡單說明】 第1圖展示根據本發明之實施例的顯示叢置1〇。 [2圏展示在拖動第-物件且將其放下至第二物件上 時,由顯示裝置10顯示於榮幕40上之指標42及拖動物 ❿ 件48的實例, 第3圖展示在多個目標物件仏顯示於榮幕4〇上之狀 況下’由顯示裝置ίο顯示於螢幕40上之源物件44及拖 動物件48的實例。 ...... .. . ...... ... 第4圖為由根據此實施例之顯示裝置1〇執衧之程序之 流程的實例。 第5圖展示用於編輯待提供於濃搭服務中之網頁之編 …輯螢幕 40 的實例。^ ' 201020901 第6圖展示由顯示裝置10顯示之螢幕40的另一實例。 第7圖展示根據此實施例之第一修改之顯示裝置1〇的 組態。 第8圖展示藉由根據第一修改之顯示裝置1〇顯示於螢 幕40上之指標42及拖動物件48的實例。 第9圖展示根據此實施例之電腦1900的實例硬體組 態。
【主要元件符號說明】 10 顯示裝置 22 物件顯示單元 24 指標顯示單元 26 形成單元 28 偵測單元 30 關聯度儲存單元 32 顯示控制單元 34 更新單元 36 移動偵測單元 40 螢幕 42 指標 44 源物件 46 目標物件 46-1 目標物件 24 201020901
46-2目標物件 46-3目標物件 48 拖動物件 5 0 方向物件 60 導線 70 路徑 72 優先路徑 74 非優先路徑 1900 電腦 2000 CPU 2010 ROM 2020 RAM 2030 通信介面 2040 硬碟機 2050 軟碟機 2060 CD-ROM驅動器 2070 輸入/輸出晶片 2075 圖形控制器 2080 顯示器 2082 主機控制器 2084 輸入/輸出控制器 2090 軟磁碟 2095 CD-ROM 25
Claims (1)
- 201020901 七、申請專利範圍: 丄一種用於根據由一使用者執行之一指標之一操作而 移動一勞幕上之一拖動物件的顯示裝置,該顯示裝置包 含: .. .. . . - . 一偵測單元’其用於偵測該螢幕上之一目標物件,該 目標物件為該拖動物件之一目的地;及 一顯示控制單元,其用於在比根據由一使用者執行之 操作而移動之該指標之一顯示位置更接近於談目標物 件的一位置中,顯示該拖動物件。 2·如申请專利範圍第1項之顯示裝置,其中當該指標與 該目標物件之間的一距離變得較短時,該顯示控制單元 使偏移量變得較大,該偏移量係在一接近於該目標物 件之方向上使該拖動物件自該指標偏移之偏移量。 ·. . · . 3·如申請專利範圍第1項及第2項中任一項所述之顯系 裝置’其中當表示該拖動物件與該目標物件之間的一關 聯強度之一關聯度變得較高時,該顯示控制軍元使得/ 偏移量變得較大’該偏栘量係在一接近於該目標物件么 方向上使得該典動物件自該指標偏務之偏移量。 4·如申請專利範圍第i項所述之顯示裝置,其中該顯系 控制單元根據與表示該拖動物件與該目標物件之間的/ ^ ^ ^ ^ W ^ ^ ^ , ^ ^ ^^ # 201020901 物件之間的一距離之一次冪成反比的一值,而設定一在 一接近於該目標物件之方向上使得該拖動物件自該指標 偏移之偏務量' 5.如申請專利範圍第2項所述之顯示裝置,其中 該偵測單元偵測該至少一個目樣物件,及 該顯示控制單元藉由獲得表示相對於該經偵測之至少 一個目標物件中之每一者之一偏移量及一偏移方向的一 向量,及組合該等所獲得之向量來形成一複合向量且 以一使得該拖動物件自該指標偏移至一由該複合向量規 疋之位置的方式,顯示該拖動物件。 6.如申請專利範圍第5項所述之顯示裝置,其中若該才 標與該經偵測之至少一個目標物件中之任一者重疊,負 參 該顯示控制單元在-與該指標匹配之位置中顯示該插 物件。 入1 7.如申請專利範圍第〗項至第2項中任一項所述之 裝置’其中該顯示控制單元顯示一指示一自該指襟至 拖動物件之方向的方向物件。 . . .. . - .. ... : .......... . 8.如平請專利範圍第3項所述之顯示裝置,其中 若該目標物件具有更多類型之可接受拖動物件,則 示控制單元減少相對於該目標物件之該關聯度 ' 〜 27 201020901 9.如申凊專利範圍第3項所述之顯示裝置,其進一步包 含: . . . . . . .......... . . 關聯度儲存單元,其用於儲存每一類型之目標物件 與每一類型之拖動物件之間的該等關聯度,其中 肖顯不控制單7〇基於儲存於該關聯度儲存單元中之該 相應關聯度來設定該偏移量二 之顯示裝置,其進一步包 10.如申請專利範圍第9項所述 含: 一更新單元,其用於若—蚀田土 、务使用者執行一將該拖動物件 :動至該目標物件之操作時’更新错存於該關聯館存裝 置儲存單元中之該相應關聯度。 Π.如申請專利範圍第8 拖口動 物件,則”i::目標物件具有更多類型之可接受拖動 聯度。碰㈣錢加㈣於心 12.如申請專利範圍第 裝置,其中 1項至第2項中任一 項所述之顯示 該偵測單元偵測該至少 該顯示控制單元自該經 一個目標物件 偵测之至少一 28 ,及 個目檫物件中, 201020901 選擇〆具有一等於或大於一預定量之偏移量的目標物 件,立顯示一自該拖動物件至該選定目標物件之路徑。 . .- ..... - ...... 13.如申請專利範圍第12項所述之顯示裝置,其中 該顯不控制單元根據該拖動物件之一移動而更新該路 徑。 14. 一種用於根據由一使用者執行之一指標之一操作而 移動一螢幕上之一拖動物件的顯示裝置,該顯示裝置包 含: 積測單元’其用於资測該螢幕上之至少一個目標物 件,該至少一個目標物件為該拖動物件之—目的地·及 一顯示控制單元,其用於藉由獲得表示相對於該經倩 測之呈少—個目標物件中之每—者之—偏移量及一偏移 方向的一向量,與組合該等所獲得之向量,而形成一複 -由該複合向纽定之位置的方姊顯㈣拖動物件, 其中._ —個目標物件之間的一距 當談心.標與該經_偵測之至少 離變得較短時,該顯示控制罝 ; ?制早兀使侍一机對於該相應目 標物件之偏移.量變得餐大,_ B± _ 且备表示該拖動物件與該經 偵測之至少一個目標物件之 變付較南時.該顯示控.制單 件之該偏移量變得較大,及 間的一關聯強度之一關聯度 元使得相對於該相應目標物 29 201020901 該私標與該經偵測之至少一個目標物件中之任一者 重叠’則該顯示控制單元在一與該指標匹配之位置中顯 不該拖動物件。 • .. ...... . . 種用於根據由一使用者執行之一指標之一操作而 移動f幕上之一拖動物件的顯示裝置’該顯示裝置包 含· ❹ —指標顯示單元’其用於根據使用者執行之—操 作而移動該螢幕上之該指標之一顯示位置;及 =顯不控制單元,其用於使得該拖動物件移動一大於 該指標之一移動量的務動量,且接著顯示該拖動物件。 1 6.如申請專利範圍第1 5項所述之顯示裝置,其中 該顯示控制單元使得該拖動物件在該指標之一移動方 向上務動一大於該指襟之一移動量的移動量且接著顯 .示該拖動物件。 . ... . . . .. .. . . ..... . . .. ....... ' .'. . . '' .+ / .. 17. 一種甩於使得一電腦作為一顯示裝置之程式產品,該 顯示裝置用於根據由一使用者執行之一指標之一搡作而 移動螢幕上之一拖動物件,該程式產品使得該電腦作 ,為: .... . . .... .......... .... ...... ...... ; ......' ....... ..... ..... ........... 一资測單元’其用於偵測該螢幕上之—目標物件,該 . . . .. ... . · 目標物件為該施動物件之一目的地;及 . . . ..... .... . .... . ...... 一顯不控制單元’其用於在比根據由一使用者執行之 30 201020901 操作而移動之該指標之一顯示位置更接近於該目標物 件的一位置中顯示該拖動物件。 18. 一種用於使得—電腦作為一顯示裝置之程式產品該 顯不裝置用於根據由一使用者執行之一指標之一操作而 移動一螢幕上之一拖動物件,該程式產品使得該電腦作 為: • 一指標顳示單元,其用於根據由一使用者執行之一操 作而移動該螢幕上之該指標之一顯示位置;及 、 一顯示控制單元’其用於使得該拖動物件移動一大於 該指標之一移動量的移動量,且接著顯示該拖動物件。 19· 一種使用一電腦之顯示方法,該顯示方法意欲根據由 一使用者執行之一指標之一操作而移動一螢幕上之一拖 動物件,該顯示方法包含以下步驟: | 偵測該螢幕上之一目標物件,該目標物件為該拖動物 件之一目的地;及 . . . ' . . _ 在比根據由一使用者執行之一操作而移動之該指標之 一顯示位置更接近於該目樣物件的_也番士 苴〒’顯示該拖 動物件。 % -種使用-電腦之顯示方法,_ 一使用者執行之一指標之—操作而移動一營幕上之一拖 動.物件,該顧示方法.包.含以下:步驟: 201020901 根據由一使用者執行之一操作而移動該螢幕上之該指 標之一顯示位置;及 使得該拖動物件移動一大於該指標之一移動量的移動 量,且接著顯示該拖動物件。
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008296834 | 2008-11-20 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| TW201020901A true TW201020901A (en) | 2010-06-01 |
Family
ID=42198168
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW098132778A TW201020901A (en) | 2008-11-20 | 2009-09-28 | Visual feedback for drag-and-drop operation with gravitational force model |
Country Status (8)
| Country | Link |
|---|---|
| US (4) | US9582174B2 (zh) |
| EP (1) | EP2367096A4 (zh) |
| JP (1) | JP5613058B2 (zh) |
| KR (1) | KR20110089415A (zh) |
| CN (1) | CN102224486B (zh) |
| CA (1) | CA2739514C (zh) |
| TW (1) | TW201020901A (zh) |
| WO (1) | WO2010058728A1 (zh) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9582176B2 (en) | 2008-11-20 | 2017-02-28 | International Business Machines Corporation | Moving a drag object on a screen |
Families Citing this family (24)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8732619B2 (en) * | 2010-03-31 | 2014-05-20 | Phunware, Inc. | Methods and systems for interactive user interface objects |
| US20120311056A1 (en) * | 2010-03-31 | 2012-12-06 | Rakuten, Inc. | Information processing device, information processing method, information processing program, and storage medium |
| CN102486715B (zh) * | 2010-12-06 | 2014-12-31 | 联想(北京)有限公司 | 一种对象处理方法及对象处理装置、电子设备 |
| US9251508B2 (en) * | 2010-12-09 | 2016-02-02 | At&T Intellectual Property I, L.P. | Intelligent message processing |
| US9513787B2 (en) | 2010-12-29 | 2016-12-06 | Telecom Italia S.P.A. | Magnetic-like user interface for combining objects |
| JP5488622B2 (ja) * | 2012-01-16 | 2014-05-14 | コニカミノルタ株式会社 | 画像形成装置 |
| JP5891875B2 (ja) * | 2012-03-19 | 2016-03-23 | 富士ゼロックス株式会社 | 情報処理装置及び情報処理プログラム |
| CN102662586B (zh) * | 2012-03-31 | 2015-11-25 | 北京奇虎科技有限公司 | 一种基于用户界面的操作触发方法、装置及终端设备 |
| CN104838346B (zh) | 2012-12-21 | 2019-04-16 | 国际商业机器公司 | 用于显示图像的装置 |
| JP5907096B2 (ja) * | 2013-03-12 | 2016-04-20 | アイシン・エィ・ダブリュ株式会社 | 情報端末装置、画像表示方法および画像表示プログラム |
| US10025378B2 (en) * | 2013-06-25 | 2018-07-17 | Microsoft Technology Licensing, Llc | Selecting user interface elements via position signal |
| BR112016018547B1 (pt) * | 2014-02-13 | 2023-12-12 | Illumina, Inc | Método para processar informações genômicas |
| JP6520918B2 (ja) * | 2014-12-26 | 2019-05-29 | 株式会社ニコン | 制御装置、電子機器、制御方法およびプログラム |
| EP3239816A4 (en) * | 2014-12-26 | 2018-07-25 | Nikon Corporation | Detection device, electronic instrument, detection method, and program |
| US9959658B2 (en) | 2015-02-26 | 2018-05-01 | Rovi Guides, Inc. | Methods and systems for generating holographic animations |
| US10102824B2 (en) * | 2015-05-19 | 2018-10-16 | Microsoft Technology Licensing, Llc | Gesture for task transfer |
| CN108369477B (zh) * | 2015-12-22 | 2021-10-29 | 索尼公司 | 信息处理装置、信息处理方法和程序 |
| KR102452635B1 (ko) * | 2016-03-10 | 2022-10-11 | 삼성전자주식회사 | 영상 표시 장치 및 방법 |
| JP6723966B2 (ja) * | 2017-10-03 | 2020-07-15 | キヤノン株式会社 | 情報処理装置、表示制御方法、及びプログラム |
| JP6857154B2 (ja) * | 2018-04-10 | 2021-04-14 | 任天堂株式会社 | 情報処理プログラム、情報処理装置、情報処理システム、および、情報処理方法 |
| US11537276B2 (en) * | 2018-10-22 | 2022-12-27 | Tableau Software, Inc. | Generating data visualizations according to an object model of selected data sources |
| US11334326B2 (en) * | 2019-02-27 | 2022-05-17 | Adrian Andres Rodriguez-Velasquez | Systems, devices, and methods of developing or modifying software using physical blocks |
| CN112527221A (zh) * | 2019-09-18 | 2021-03-19 | 华为技术有限公司 | 一种数据传输的方法及相关设备 |
| CN114356186B (zh) * | 2020-09-30 | 2025-08-29 | 华为技术有限公司 | 一种拖动阴影动画效果的实现方法及相关设备 |
Family Cites Families (31)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5704028A (en) | 1994-12-21 | 1997-12-30 | Micrografx, Inc. | Graphics systems and method having data fields and shape placement control |
| US5754179A (en) * | 1995-06-07 | 1998-05-19 | International Business Machines Corporation | Selection facilitation on a graphical interface |
| US5808601A (en) * | 1995-09-12 | 1998-09-15 | International Business Machines Corporation | Interactive object selection pointer method and apparatus |
| US5990862A (en) * | 1995-09-18 | 1999-11-23 | Lewis; Stephen H | Method for efficient input device selection of onscreen objects |
| JP3784031B2 (ja) * | 1996-03-18 | 2006-06-07 | 富士通株式会社 | 表示画面上での選択操作に反応する領域を拡大する反応領域拡大装置および方法 |
| US5917486A (en) * | 1996-11-04 | 1999-06-29 | Prolexia Reading Education Software Corporation | System and method for client program control of a computer display cursor |
| US6075531A (en) * | 1997-12-15 | 2000-06-13 | International Business Machines Corporation | Computer system and method of manipulating multiple graphical user interface components on a computer display with a proximity pointer |
| US6285374B1 (en) * | 1998-04-06 | 2001-09-04 | Microsoft Corporation | Blunt input device cursor |
| US6239803B1 (en) * | 1999-04-14 | 2001-05-29 | Stanley W. Driskell | Method to achieve least effort selection from an item list of arbitrary length |
| US6342877B1 (en) * | 1999-06-10 | 2002-01-29 | Mitsubishi Electric Research Laboratories, Inc. | Method for constrained cursor movement |
| US6567070B1 (en) * | 1999-08-10 | 2003-05-20 | Intel Corporation | Selection of objects in a graphical user interface |
| US6441835B1 (en) * | 1999-11-16 | 2002-08-27 | International Business Machines Corporation | Resolution policy for direct manipulation on hierarchically structured visuals |
| US6489970B1 (en) * | 1999-11-16 | 2002-12-03 | International Business Machines, Corporation | Means for specifying direct manipulation relationships on hierarchically structured visuals |
| US6693653B1 (en) | 2000-09-19 | 2004-02-17 | Rockwell Collins, Inc. | Method of assisting cursor movement toward a nearby displayed target |
| US7231609B2 (en) * | 2003-02-03 | 2007-06-12 | Microsoft Corporation | System and method for accessing remote screen content |
| EP1738251A2 (en) | 2004-04-16 | 2007-01-03 | Cascade Basic Research Corp. | Modelling relationships within an on-line connectivity universe |
| JP4113902B2 (ja) * | 2004-08-27 | 2008-07-09 | 富士通株式会社 | 操作画面生成方法,表示制御装置,操作画面生成プログラムおよび同プログラムを記録したコンピュータ読取可能な記録媒体 |
| JP2006164049A (ja) | 2004-12-09 | 2006-06-22 | Hitachi Ltd | Guiプログラム、データ処理装置及びオブジェクトの操作方法 |
| JP2006330848A (ja) * | 2005-05-23 | 2006-12-07 | Nec Corp | 画像編集システム、画像編集方法及び画像編集プログラム |
| JP2007058785A (ja) | 2005-08-26 | 2007-03-08 | Canon Inc | 情報処理装置及び前記装置におけるドラグオブジェクトの操作方法 |
| JP5039312B2 (ja) * | 2006-03-23 | 2012-10-03 | 富士通株式会社 | 複数ポインタを制御するプログラム、方法および装置 |
| US8793605B2 (en) | 2006-03-29 | 2014-07-29 | Yahoo! Inc. | Smart drag-and-drop |
| US7533349B2 (en) * | 2006-06-09 | 2009-05-12 | Microsoft Corporation | Dragging and dropping objects between local and remote modules |
| US7546545B2 (en) * | 2006-09-27 | 2009-06-09 | International Business Machines Corporation | Emphasizing drop destinations for a selected entity based upon prior drop destinations |
| JP5063150B2 (ja) | 2007-03-16 | 2012-10-31 | 株式会社ソニー・コンピュータエンタテインメント | データ処理プログラム、データ処理装置、及びデータ処理方法 |
| JP4863908B2 (ja) * | 2007-03-16 | 2012-01-25 | 株式会社ソニー・コンピュータエンタテインメント | データ処理装置、データ処理方法、及びデータ処理プログラム |
| WO2008119041A1 (en) * | 2007-03-27 | 2008-10-02 | Cranial Medical Systems, Inc. | Anchoring apparatus and methods for use |
| US20090276701A1 (en) | 2008-04-30 | 2009-11-05 | Nokia Corporation | Apparatus, method and computer program product for facilitating drag-and-drop of an object |
| US8826174B2 (en) * | 2008-06-27 | 2014-09-02 | Microsoft Corporation | Using visual landmarks to organize diagrams |
| JP5362307B2 (ja) | 2008-09-30 | 2013-12-11 | 富士フイルム株式会社 | ドラッグアンドドロップ制御装置、方法、及びプログラム、並びにコンピュータ端末 |
| TW201020901A (en) | 2008-11-20 | 2010-06-01 | Ibm | Visual feedback for drag-and-drop operation with gravitational force model |
-
2009
- 2009-09-28 TW TW098132778A patent/TW201020901A/zh unknown
- 2009-11-12 EP EP09827509.2A patent/EP2367096A4/en not_active Withdrawn
- 2009-11-12 WO PCT/JP2009/069246 patent/WO2010058728A1/ja not_active Ceased
- 2009-11-12 CA CA2739514A patent/CA2739514C/en active Active
- 2009-11-12 JP JP2010539211A patent/JP5613058B2/ja active Active
- 2009-11-12 KR KR1020117012997A patent/KR20110089415A/ko not_active Ceased
- 2009-11-12 CN CN200980146362.9A patent/CN102224486B/zh active Active
- 2009-11-12 US US13/130,356 patent/US9582174B2/en active Active
-
2012
- 2012-08-06 US US13/567,477 patent/US9582176B2/en active Active
-
2017
- 2017-02-13 US US15/430,907 patent/US10409475B2/en active Active
-
2019
- 2019-08-28 US US16/553,185 patent/US10817164B2/en active Active
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9582176B2 (en) | 2008-11-20 | 2017-02-28 | International Business Machines Corporation | Moving a drag object on a screen |
| US9582174B2 (en) | 2008-11-20 | 2017-02-28 | International Business Machines Corporation | Display apparatus, program, and display method |
| US10409475B2 (en) | 2008-11-20 | 2019-09-10 | International Business Machines Corporation | Moving a drag object on a screen |
| US10817164B2 (en) | 2008-11-20 | 2020-10-27 | International Business Machines Corporation | Moving a drag object on a screen |
Also Published As
| Publication number | Publication date |
|---|---|
| CN102224486B (zh) | 2014-05-28 |
| US20170153781A1 (en) | 2017-06-01 |
| US10817164B2 (en) | 2020-10-27 |
| EP2367096A4 (en) | 2017-03-22 |
| US20130007647A1 (en) | 2013-01-03 |
| US20190384473A1 (en) | 2019-12-19 |
| US9582176B2 (en) | 2017-02-28 |
| US10409475B2 (en) | 2019-09-10 |
| JPWO2010058728A1 (ja) | 2012-04-19 |
| CA2739514C (en) | 2019-03-05 |
| CA2739514A1 (en) | 2010-05-27 |
| US9582174B2 (en) | 2017-02-28 |
| KR20110089415A (ko) | 2011-08-08 |
| EP2367096A1 (en) | 2011-09-21 |
| CN102224486A (zh) | 2011-10-19 |
| JP5613058B2 (ja) | 2014-10-22 |
| US20110265022A1 (en) | 2011-10-27 |
| WO2010058728A1 (ja) | 2010-05-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10817164B2 (en) | Moving a drag object on a screen | |
| CA2757461A1 (en) | Graph similarity calculation system, method and program | |
| US20110113365A1 (en) | Scrolling large data sets | |
| KR101798697B1 (ko) | 상이한 파일 호스트를 이용한 파일 액세스 기법 | |
| AU2018430027B2 (en) | Method for browsing application folder and electronic device | |
| WO2008012965A1 (en) | Information processing device, user interface method and information storing medium | |
| KR20060015705A (ko) | 사용자 인터페이스 자동화 프레임워크 클래스 및 인터페이스 | |
| TW201019239A (en) | Method, apparatus and computer program product for providing adaptive gesture analysis | |
| CN114564604B (zh) | 媒体合集生成方法、装置、电子设备及存储介质 | |
| US20140026104A1 (en) | Display control device, display control method, and program | |
| US10712921B2 (en) | Authoring a collection of images for an image gallery | |
| CN109815947A (zh) | 应用的测试方法、装置和计算机设备 | |
| KR20220154825A (ko) | 노트 생성 방법 및 전자기기 | |
| CN105830008A (zh) | 车载终端、内容显示系统、内容显示方法以及计算机程序产品 | |
| JP4936369B2 (ja) | 情報処理装置および情報処理装置の制御方法およびプログラムおよび記録媒体 | |
| US20250280055A1 (en) | Device manager | |
| US20250200113A1 (en) | Generative artificial intelligence and preference aware hashtag generation | |
| JP6221869B2 (ja) | 画面遷移制御方法、画面遷移制御プログラムおよび画面遷移制御装置 | |
| WO2008012966A1 (fr) | Dispositif de traitement d'informations, procédé d'interface utilisateur et support de stockage d'informations | |
| CN115779423A (zh) | 游戏标记信息显示方法、装置、存储介质与电子设备 | |
| CN116244166A (zh) | 应用的场景访问方法及装置 |