RU2010146079A - Прокрутка изображения виртуального рабочего стола - Google Patents
Прокрутка изображения виртуального рабочего стола Download PDFInfo
- Publication number
- RU2010146079A RU2010146079A RU2010146079/08A RU2010146079A RU2010146079A RU 2010146079 A RU2010146079 A RU 2010146079A RU 2010146079/08 A RU2010146079/08 A RU 2010146079/08A RU 2010146079 A RU2010146079 A RU 2010146079A RU 2010146079 A RU2010146079 A RU 2010146079A
- Authority
- RU
- Russia
- Prior art keywords
- virtual desktop
- cursor
- information
- viewing area
- remote computer
- 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/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
-
- 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/0485—Scrolling or panning
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
- G06F9/452—Remote windowing, e.g. X-Window System, desktop virtualisation
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/34—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators for rolling or scrolling
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- User Interface Of Digital Computer (AREA)
- Controls And Circuits For Display Device (AREA)
Abstract
1. Способ оперирования виртуальным рабочим столом (302), содержащий этапы, на которых: ! формируют, исходя из принятой от удаленного компьютера информации о геометрии, виртуальный рабочий стол (306), содержащий разрешение изображения, соответствующее драйверу дисплея удаленного компьютера (204); ! вычерчивают внутри виртуального рабочего стола (302) графические данные (306), принятые от удаленного компьютера (204); !визуализируют (306) обзорную область (304) виртуального рабочего стола (302), причем обзорная область (304) задается посредством границ и изображает часть виртуального рабочего стола (302); ! принимают (308) информацию относительного перемещения курсора; !определяют (308), исходя из информации относительного перемещения курсора и границ обзорной области (304), что курсор достиг границы обзорной области (304); и ! прокручивают (308) обзорную область (304) виртуального рабочего стола (302) в направлении относительного перемещения курсора. ! 2. Способ по п.1, дополнительно содержащий этап, на котором: ! применяют (308) коэффициент линейного ускорения к информации относительного перемещения курсора. ! 3. Способ по п.1, дополнительно содержащий этап, на котором: ! определяют (308) скорость курсора (310); ! формируют динамический коэффициент (308) ускорения, причем динамический коэффициент ускорения является функцией скорости курсора; и ! применяют (308) динамический коэффициент ускорения к информации относительного перемещения курсора. ! 4. Способ по п.1, в котором информация геометрии включает в себя ограничивающий прямоугольник (254) и информацию, которая задает макет экрана дисплея, соответствующий удаленному компьютеру (204), дополнительно при этом ра
Claims (20)
1. Способ оперирования виртуальным рабочим столом (302), содержащий этапы, на которых:
формируют, исходя из принятой от удаленного компьютера информации о геометрии, виртуальный рабочий стол (306), содержащий разрешение изображения, соответствующее драйверу дисплея удаленного компьютера (204);
вычерчивают внутри виртуального рабочего стола (302) графические данные (306), принятые от удаленного компьютера (204);
визуализируют (306) обзорную область (304) виртуального рабочего стола (302), причем обзорная область (304) задается посредством границ и изображает часть виртуального рабочего стола (302);
принимают (308) информацию относительного перемещения курсора;
определяют (308), исходя из информации относительного перемещения курсора и границ обзорной области (304), что курсор достиг границы обзорной области (304); и
прокручивают (308) обзорную область (304) виртуального рабочего стола (302) в направлении относительного перемещения курсора.
2. Способ по п.1, дополнительно содержащий этап, на котором:
применяют (308) коэффициент линейного ускорения к информации относительного перемещения курсора.
3. Способ по п.1, дополнительно содержащий этап, на котором:
определяют (308) скорость курсора (310);
формируют динамический коэффициент (308) ускорения, причем динамический коэффициент ускорения является функцией скорости курсора; и
применяют (308) динамический коэффициент ускорения к информации относительного перемещения курсора.
4. Способ по п.1, в котором информация геометрии включает в себя ограничивающий прямоугольник (254) и информацию, которая задает макет экрана дисплея, соответствующий удаленному компьютеру (204), дополнительно при этом разрешение изображения для ограничивающего прямоугольника вычисляется (254), исходя из информации разрешения изображения от первого и второго драйвера дисплея удаленного компьютера (204).
5. Способ по п.4, дополнительно содержащий этапы:
приема (201) информации разрешения изображения для первого и второго драйверов дисплея удаленного устройства; и
определения (306) границ для первого и второго драйверов дисплея, исходя из информации разрешения изображения.
6. Способ по п.5, дополнительно содержащий этапы, на которых:
определяют (308), исходя из границ, задающих обзорную область, и границ, которые задают первый и второй драйверы дисплея, что граница обзорной области достигла границы для первого драйвера дисплея;
определяют (308), что скорость курсора больше заранее заданного значения; и
прокручивают (308) обзорную область виртуального рабочего стола к дальней границе, связанной со вторым драйвером дисплея.
7. Способ по п.5, дополнительно содержащий этапы, на которых:
определяют (308), исходя из информации координат курсора и границ, которые задают первый и второй драйверы дисплея, что курсор достиг границы для первого драйвера дисплея; и
формируют (308) тактильный ответ.
8. Читаемый компьютером носитель данных, включающий в себя читаемые компьютером команды для оперирования виртуальным рабочим столом (302), читаемый компьютером носитель данных содержит:
команды для визуализации (306) обзорной области виртуального рабочего стола (302), который отображает графические данные, принятые от удаленного компьютера (204), причем обзорная область (304) задается диапазоном пикселов, и виртуальный рабочий стол (302) задается диапазоном пикселов, соответствующим разрешению дисплея удаленного компьютера (204);
команды для приема (308) информации относительного перемещения курсора;
команды для определения (308), исходя из информации относительного перемещения курсора и диапазона пикселов, задающих обзорную область (304), что курсор (310) достиг границы обзорной области (304); и
команды для прокрутки (308) обзорной области (304) виртуального рабочего стола в направлении относительного перемещения курсора.
9. Читаемый компьютером носитель данных по п.8, дополнительно содержащий:
команды для деления (308) виртуального рабочего стола (302) на множество зон;
команды для назначения (308) каждой зоны клавише клавиатуры;
команды для приема (308) выборки клавиши, назначенной конкретной зоне; и
команды для центрирования обзорной области (304) относительно конкретной зоны в ответ на выборку клавиши.
10. Читаемый компьютером носитель данных по п.8, дополнительно содержащий:
команды для визуализации (306) миникарты (316) в обзорной области (304), причем миникарта изображает масштабированное изображение виртуального рабочего стола (302) и масштабированное изображение обзорной области (304).
11. Читаемый компьютером носитель данных по п.10, в котором миникарта содержит каркасное изображение виртуального рабочего стола (302) и каркасный контур обзорной области (304).
12. Читаемый компьютером носитель данных по п.10, дополнительно содержащий:
команды для передачи (201) пользовательского ввода на удаленный компьютер (204), причем удаленный компьютер (204) конфигурирован с возможностью исполнять программу в ответ на пользовательский ввод;
команды для приема (306) графических данных, указывающих пользовательский интерфейс для программы;
команды для обновления (306) миникарты (316) масштабированным изображением пользовательского интерфейса для программы.
13. Читаемый компьютером носитель данных по п.12, дополнительно содержащий:
команды для приема (306) координат, указывающих позицию пользовательского интерфейса на виртуальном рабочем столе;
команды для приема (308) пользовательского ввода; и
команды для центрирования (306) обзорной области относительно пользовательского интерфейса в ответ на пользовательский ввод.
14. Вычислительная система, содержащая:
схему для визуализации (306) обзорной области (304) виртуального рабочего стола (302), причем виртуальный рабочий стол (302) задается первично первым диапазоном пикселов, который соответствует разрешению дисплея удаленного компьютера (204), и обзорная область (304) задается вторым диапазоном пикселов;
схему для приема (308) информации перемещения курсора;
схему для определения (308) исходя из информации перемещения курсора и второго диапазона пикселов, что курсор достиг границы второго диапазона пикселов; и
схему для прокрутки обзорной области (304) в направлении перемещения курсора.
15. Система по п.14, дополнительно содержащая:
схему для визуализации (306) миникарты (316) в обзорной области, причем миникарта изображает масштабированное изображение виртуального рабочего стола (302) и масштабированное изображение обзорной области (304).
16. Система по п.15, дополнительно содержащая:
схему для приема координат пикселов для пользовательского интерфейса программы, которая была сформирована внутри виртуального рабочего стола (302); и
схему для формирования в миникарте (316) идентификатора для пользовательского интерфейса программы.
17. Система по п.14, в которой схема для прокрутки обзорной области дополнительно содержит:
схему для применения (308) коэффициента линейного ускорения к информации перемещения курсора.
18. Система по п.14, в которой схема для прокрутки обзорной области дополнительно содержит:
схему для определения (308) скорости курсора;
схему для формирования (308) динамического коэффициента ускорения, причем динамический коэффициент ускорения является функцией скорости курсора; и
схему для применения (308) динамического коэффициента ускорения к информации перемещения курсора.
19. Система по п.14, в которой первый диапазон пикселов дополнительно соответствует разрешению изображения первого драйвера дисплея и второму разрешению изображения второго драйвера дисплея удаленного компьютера (204), дополнительно при этом разрешение изображения первого драйвера дисплея задается первыми границами, и разрешение изображения второго драйвера дисплея задается вторыми границами.
20. Система по п.19, дополнительно содержащая
схему для определения (308), что курсор (310) достиг конкретной границы разрешения изображения первого драйвера дисплея, причем конкретная граница является ближайшей к конкретной границе второго драйвера дисплея; и
схему для центрирования (306) обзорной области относительно области виртуального рабочего стола, соответствующей второму драйверу дисплея.
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US12/119,415 | 2008-05-12 | ||
| US12/119,415 US8176434B2 (en) | 2008-05-12 | 2008-05-12 | Virtual desktop view scrolling |
| PCT/US2009/038642 WO2009139963A2 (en) | 2008-05-12 | 2009-03-27 | Virtual desktop view scrolling |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| RU2010146079A true RU2010146079A (ru) | 2012-05-20 |
| RU2491609C2 RU2491609C2 (ru) | 2013-08-27 |
Family
ID=41267911
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| RU2010146079/08A RU2491609C2 (ru) | 2008-05-12 | 2009-03-27 | Прокрутка изображения виртуального рабочего стола |
Country Status (8)
| Country | Link |
|---|---|
| US (1) | US8176434B2 (ru) |
| EP (1) | EP2291760B1 (ru) |
| JP (1) | JP5249409B2 (ru) |
| KR (1) | KR101618384B1 (ru) |
| CN (1) | CN102027464B (ru) |
| MX (1) | MX2010011964A (ru) |
| RU (1) | RU2491609C2 (ru) |
| WO (1) | WO2009139963A2 (ru) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9786325B2 (en) | 2013-02-28 | 2017-10-10 | Televic Rail Nv | System for visualizing data |
| RU2666634C2 (ru) * | 2013-10-04 | 2018-09-11 | МАЙКРОСОФТ ТЕКНОЛОДЖИ ЛАЙСЕНСИНГ, ЭлЭлСи | Области автопрокрутки |
Families Citing this family (91)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9513765B2 (en) | 2007-12-07 | 2016-12-06 | Sony Corporation | Three-dimensional sliding object arrangement method and system |
| US8555193B2 (en) * | 2008-01-17 | 2013-10-08 | Google Inc. | System for intelligent automated layout and management of interactive windows |
| JP4591568B2 (ja) * | 2008-07-16 | 2010-12-01 | セイコーエプソン株式会社 | 画像表示制御方法、画像供給装置及び画像表示制御プログラム |
| US9880891B2 (en) * | 2008-09-30 | 2018-01-30 | Hewlett-Packard Development Company, L.P. | Assignment and failover of resources |
| US20100115458A1 (en) * | 2008-10-26 | 2010-05-06 | Adam Marano | Panning a native display on a mobile computing device to a window, interpreting a gesture-based instruction to scroll contents of the window, and wrapping text on the window |
| JP5263049B2 (ja) * | 2009-07-21 | 2013-08-14 | ソニー株式会社 | 情報処理装置、および情報処理方法、並びにプログラム |
| US8650559B2 (en) * | 2009-08-27 | 2014-02-11 | Red Hat Israel, Ltd. | Automatic remote installation of a virtualization host |
| EP2480957B1 (en) | 2009-09-22 | 2017-08-09 | Apple Inc. | Device, method, and graphical user interface for manipulating user interface objects |
| US8832585B2 (en) | 2009-09-25 | 2014-09-09 | Apple Inc. | Device, method, and graphical user interface for manipulating workspace views |
| US8780069B2 (en) | 2009-09-25 | 2014-07-15 | Apple Inc. | Device, method, and graphical user interface for manipulating user interface objects |
| KR101658489B1 (ko) * | 2009-11-25 | 2016-09-22 | 크루셜텍 (주) | 포인팅 디바이스를 이용하여 화면을 제어하는 방법 |
| US20110214063A1 (en) * | 2010-03-01 | 2011-09-01 | Microsoft Corporation | Efficient navigation of and interaction with a remoted desktop that is larger than the local screen |
| JP5740826B2 (ja) * | 2010-03-29 | 2015-07-01 | セイコーエプソン株式会社 | 画像表示装置、画像情報処理装置及び画像情報処理方法 |
| KR101167782B1 (ko) * | 2010-06-16 | 2012-07-25 | (주)네오위즈게임즈 | 해상도 차이를 보완하는 방법 및 단말기 |
| US9798436B2 (en) | 2010-07-08 | 2017-10-24 | Red Hat Israel, Ltd. | Remote computing with a low latency mouse mode |
| US9684424B2 (en) * | 2010-07-08 | 2017-06-20 | Red Hat Israel, Ltd. | Transforming cursor graphics information |
| US8868642B2 (en) * | 2010-07-08 | 2014-10-21 | Red Hat Israel, Ltd. | System and method for dynamically switching between mouse modes |
| CH703724A1 (de) * | 2010-09-15 | 2012-03-15 | Ferag Ag | Grafische benutzerschnittstelle. |
| ES2736800T3 (es) * | 2010-09-30 | 2020-01-07 | Rakuten Inc | Dispositivo de visualización, procedimiento de visualización, medio de registro legible por ordenador no transitorio en el que se registra un programa y programa de secuencia de comandos |
| TW201220176A (en) * | 2010-10-27 | 2012-05-16 | Ibm | A method, computer program and system for multi-desktop management |
| US20120185805A1 (en) * | 2011-01-14 | 2012-07-19 | Apple Inc. | Presenting Visual Indicators of Hidden Objects |
| US9430140B2 (en) * | 2011-05-23 | 2016-08-30 | Haworth, Inc. | Digital whiteboard collaboration apparatuses, methods and systems |
| US9465434B2 (en) | 2011-05-23 | 2016-10-11 | Haworth, Inc. | Toolbar dynamics for digital whiteboard |
| US9471192B2 (en) | 2011-05-23 | 2016-10-18 | Haworth, Inc. | Region dynamics for digital whiteboard |
| US20140055400A1 (en) | 2011-05-23 | 2014-02-27 | Haworth, Inc. | Digital workspace ergonomics apparatuses, methods and systems |
| US20130007224A1 (en) * | 2011-06-30 | 2013-01-03 | Yuanjie Yang | Lightweight Method for Out-Of-Band Management of a Remote Computer with a Mirror of Remote Software Resources |
| WO2012159361A1 (zh) * | 2011-08-01 | 2012-11-29 | 华为技术有限公司 | 虚拟桌面中分布处理的方法和系统 |
| US20140285437A1 (en) * | 2011-10-28 | 2014-09-25 | Thomson Licensing | Method of internet browser-based remote user interface virtual mouse cursor positioning |
| KR101916742B1 (ko) * | 2011-11-10 | 2018-11-09 | 삼성전자 주식회사 | 휴대 단말기의 사용자 인터페이스 제공 방법 및 장치 |
| KR101888680B1 (ko) * | 2011-12-06 | 2018-08-17 | 삼성전자 주식회사 | 디스플레이장치 및 그 제어방법 |
| CN103176639A (zh) * | 2011-12-23 | 2013-06-26 | 英业达股份有限公司 | 具有远距离输入装置的计算机设备 |
| US9423994B2 (en) * | 2012-02-22 | 2016-08-23 | Citrix Systems, Inc. | Hierarchical display |
| US10430036B2 (en) * | 2012-03-14 | 2019-10-01 | Tivo Solutions Inc. | Remotely configuring windows displayed on a display device |
| US9311169B2 (en) * | 2012-05-02 | 2016-04-12 | Nvidia Corporation | Server based graphics processing techniques |
| US9479548B2 (en) | 2012-05-23 | 2016-10-25 | Haworth, Inc. | Collaboration system with whiteboard access to global collaboration data |
| US9479549B2 (en) | 2012-05-23 | 2016-10-25 | Haworth, Inc. | Collaboration system with whiteboard with federated display |
| US8970492B2 (en) * | 2012-06-08 | 2015-03-03 | Microsoft Technology Licensing, Llc | Remote session control using multi-touch inputs |
| US10353718B2 (en) * | 2012-07-23 | 2019-07-16 | Vmware, Inc. | Providing access to a remote application via a web client |
| GB2505406A (en) * | 2012-08-16 | 2014-03-05 | Realvnc Ltd | A method and system of localising a pointer to the corner of a window when using virtual network computing (VNC) to control a client device. |
| CN108845782B (zh) | 2012-09-10 | 2021-11-30 | 三星电子株式会社 | 连接移动终端和外部显示器的方法和实现该方法的装置 |
| US20140075377A1 (en) | 2012-09-10 | 2014-03-13 | Samsung Electronics Co. Ltd. | Method for connecting mobile terminal and external display and apparatus implementing the same |
| JP6221214B2 (ja) * | 2012-09-26 | 2017-11-01 | 富士通株式会社 | システム、端末装置および画像処理方法 |
| CN103412701B (zh) * | 2012-11-01 | 2016-08-31 | 华为技术有限公司 | 远程桌面图像处理方法及装置 |
| KR101272865B1 (ko) * | 2012-11-30 | 2013-06-10 | (주)인스웨이브시스템즈 | 모바일 단말기 화면 구성 장치 및 그 방법 |
| US9075494B2 (en) * | 2013-02-01 | 2015-07-07 | Cyberlink Corp. | Systems and methods for performing object selection |
| US10304037B2 (en) | 2013-02-04 | 2019-05-28 | Haworth, Inc. | Collaboration system including a spatial event map |
| US11861561B2 (en) | 2013-02-04 | 2024-01-02 | Haworth, Inc. | Collaboration system including a spatial event map |
| US20140250384A1 (en) * | 2013-03-01 | 2014-09-04 | Microsoft Corporation | Remotely Navigating A Display of a Target Computing Device Using A Screen of a Source Computing Device |
| US20140298267A1 (en) * | 2013-04-02 | 2014-10-02 | Microsoft Corporation | Navigation of list items on portable electronic devices |
| US20150012831A1 (en) * | 2013-07-08 | 2015-01-08 | Jacoh, Llc | Systems and methods for sharing graphical user interfaces between multiple computers |
| KR20150016695A (ko) * | 2013-08-05 | 2015-02-13 | 삼성전자주식회사 | 디스플레이장치 및 그 제어방법 |
| GB2518206B (en) * | 2013-09-13 | 2021-03-31 | Realvnc Ltd | System and method for remote computer control |
| US20150143286A1 (en) * | 2013-11-20 | 2015-05-21 | Xiaomi Inc. | Method and terminal for responding to sliding operation |
| CN103616989B (zh) * | 2013-12-12 | 2017-05-24 | 北京星网锐捷网络技术有限公司 | 一种自动调整光标位置的方法、装置及移动终端 |
| KR101899916B1 (ko) * | 2014-03-06 | 2018-09-18 | 유니파이 게엠베하 운트 코. 카게 | 디스플레이될 정보 엘리먼트의 에지에서 디스플레이 디바이스를 제어하기 위한 방법 |
| GB2526598B (en) | 2014-05-29 | 2018-11-28 | Imagination Tech Ltd | Allocation of primitives to primitive blocks |
| CN105227603A (zh) * | 2014-06-23 | 2016-01-06 | 中兴通讯股份有限公司 | 虚拟桌面图像处理方法、装置、虚拟桌面服务器及瘦终端 |
| CN105516229B (zh) * | 2014-10-15 | 2020-02-28 | 中兴通讯股份有限公司 | 一种更新虚拟桌面的方法和装置 |
| FR3029382A1 (fr) * | 2014-11-27 | 2016-06-03 | Orange | Procede et dispositif d'interaction d'un terminal client avec une application executee par un equipement, et terminal l'utilisant |
| RU2665921C1 (ru) * | 2014-12-17 | 2018-09-04 | Мицубиси Электрик Корпорейшн | Система удаленного управления и способ обработки информации |
| KR101651023B1 (ko) * | 2014-12-19 | 2016-09-05 | 한국과학기술원 | 기존 대화형 3d 컴퓨터 그래픽 응용프로그램에 햅틱 입출력 기능을 부가하기 위한 햅틱 플러그인 시스템 및 방법 |
| KR102185367B1 (ko) | 2014-12-26 | 2020-12-01 | 삼성전자주식회사 | 영상 표시 장치 및 영상 표시 방법 |
| CN105844074B (zh) * | 2015-01-30 | 2021-06-15 | 富士胶片株式会社 | 诊疗辅助装置、诊疗辅助方法以及诊疗辅助系统 |
| JP2018524661A (ja) | 2015-05-06 | 2018-08-30 | ハワース, インコーポレイテッドHaworth, Inc. | 共同システムにおける仮想作業空間ビューポート・フォロー・モード |
| US10082941B2 (en) | 2015-05-20 | 2018-09-25 | Vmware, Inc. | Optimizing window move actions for remoted applications |
| US9900602B2 (en) | 2015-08-20 | 2018-02-20 | Citrix Systems, Inc. | Optimizing remote graphics delivery and presentation |
| CN105194875B (zh) * | 2015-10-22 | 2019-03-19 | 网易(杭州)网络有限公司 | 一种游戏地图显示方法及其装置、移动客户端、电脑客户端 |
| US10564829B2 (en) * | 2016-03-25 | 2020-02-18 | Vmware, Inc. | Optimizing window resize actions for remoted applications |
| CN106648356B (zh) * | 2016-11-16 | 2020-04-17 | 西安诺瓦星云科技股份有限公司 | 基于Android平台的走马灯效果实现装置及方法 |
| US10949222B2 (en) * | 2017-05-30 | 2021-03-16 | Citrix Systems, Inc. | System and method for displaying customized user guides in a virtual client application |
| US12019850B2 (en) | 2017-10-23 | 2024-06-25 | Haworth, Inc. | Collaboration system including markers identifying multiple canvases in multiple shared virtual workspaces |
| US11934637B2 (en) | 2017-10-23 | 2024-03-19 | Haworth, Inc. | Collaboration system including markers identifying multiple canvases in multiple shared virtual workspaces |
| US11126325B2 (en) | 2017-10-23 | 2021-09-21 | Haworth, Inc. | Virtual workspace including shared viewport markers in a collaboration system |
| US11379252B1 (en) * | 2018-01-31 | 2022-07-05 | Parallels International Gmbh | System and method for providing layouts for a remote desktop session |
| EP3699731B1 (en) * | 2018-06-27 | 2023-10-04 | Huawei Cloud Computing Technologies Co., Ltd. | Method and device for calling input method, and server and terminal |
| US11665166B2 (en) * | 2018-11-09 | 2023-05-30 | Barry Ian Dynkin | Secure computing platform |
| US11880422B2 (en) | 2019-02-04 | 2024-01-23 | Cloudflare, Inc. | Theft prevention for sensitive information |
| US10558824B1 (en) | 2019-02-04 | 2020-02-11 | S2 Systems Corporation | Application remoting using network vector rendering |
| US10552639B1 (en) | 2019-02-04 | 2020-02-04 | S2 Systems Corporation | Local isolator application with cohesive application-isolation interface |
| US10452868B1 (en) | 2019-02-04 | 2019-10-22 | S2 Systems Corporation | Web browser remoting using network vector rendering |
| WO2020176517A1 (en) | 2019-02-25 | 2020-09-03 | Haworth, Inc. | Gesture based workflows in a collaboration system |
| US11789601B2 (en) * | 2019-11-05 | 2023-10-17 | Dell Products L.P. | System and method for identifying user intent using four-dimensional coordinates of an input pointer |
| CN115562533A (zh) | 2020-02-03 | 2023-01-03 | 苹果公司 | 光标与触摸屏用户界面的集成 |
| CN111488190B (zh) * | 2020-03-31 | 2021-10-15 | 腾讯科技(深圳)有限公司 | 屏幕分享方法、装置、计算机设备和存储介质 |
| US11226690B2 (en) * | 2020-04-10 | 2022-01-18 | Dell Products, L.P. | Systems and methods for guiding a user with a haptic mouse |
| US11212127B2 (en) | 2020-05-07 | 2021-12-28 | Haworth, Inc. | Digital workspace sharing over one or more display clients and authorization protocols for collaboration systems |
| US11750672B2 (en) | 2020-05-07 | 2023-09-05 | Haworth, Inc. | Digital workspace sharing over one or more display clients in proximity of a main client |
| CN114327210B (zh) * | 2020-09-29 | 2024-09-17 | 北京小米移动软件有限公司 | 一种画面显示方法、装置和终端 |
| CN114327318B (zh) * | 2020-09-30 | 2025-07-25 | 中兴通讯股份有限公司 | 云桌面的显示方法和系统 |
| JP7771518B2 (ja) * | 2021-03-19 | 2025-11-18 | 株式会社リコー | 表示装置、データ共有システム、表示制御方法およびプログラム |
| US11776507B1 (en) | 2022-07-20 | 2023-10-03 | Ivan Svirid | Systems and methods for reducing display latency |
Family Cites Families (31)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS53936A (en) * | 1976-06-25 | 1978-01-07 | Hitachi Ltd | Display method |
| JPH05143238A (ja) * | 1991-11-25 | 1993-06-11 | Fujitsu Ltd | ポインテイングカーソル移動制御装置 |
| US5929840A (en) * | 1994-03-04 | 1999-07-27 | Microsoft Corporation | System and method for computer cursor control |
| US5495566A (en) * | 1994-11-22 | 1996-02-27 | Microsoft Corporation | Scrolling contents of a window |
| US5874960A (en) * | 1995-07-05 | 1999-02-23 | Microsoft Corporation | Method and system for sharing applications between computer systems |
| US6437803B1 (en) * | 1998-05-29 | 2002-08-20 | Citrix Systems, Inc. | System and method for combining local and remote windows into a single desktop environment |
| US6750877B2 (en) * | 1995-12-13 | 2004-06-15 | Immersion Corporation | Controlling haptic feedback for enhancing navigation in a graphical environment |
| US5874936A (en) * | 1996-12-20 | 1999-02-23 | International Business Machines Corporation | Method and apparatus for automatic scrolling by remote control |
| US6252579B1 (en) * | 1997-08-23 | 2001-06-26 | Immersion Corporation | Interface device and method for providing enhanced cursor control with force feedback |
| JP3627791B2 (ja) | 1998-08-10 | 2005-03-09 | 富士通株式会社 | 他端末操作装置 |
| US6473101B1 (en) * | 1999-02-01 | 2002-10-29 | Gordon F. Grigor | Single surface multi-view panning system and method for multiple displays |
| CA2349649A1 (en) * | 2000-07-31 | 2002-01-31 | International Business Machines Corporation | Switching between virtual desktops |
| US6980184B1 (en) * | 2000-09-27 | 2005-12-27 | Alien Technology Corporation | Display devices and integrated circuits |
| JP5039911B2 (ja) * | 2000-10-11 | 2012-10-03 | インターナショナル・ビジネス・マシーンズ・コーポレーション | データ処理装置、入出力装置、タッチパネルの制御方法、記憶媒体及びプログラム伝送装置 |
| US7333071B2 (en) * | 2001-05-11 | 2008-02-19 | Xerox Corporation | Methods of using mixed resolution displays |
| US7171444B2 (en) | 2001-11-14 | 2007-01-30 | Sharp Laboratories Of America, Inc. | Remote desktop protocol compression system |
| US7010755B2 (en) * | 2002-04-05 | 2006-03-07 | Microsoft Corporation | Virtual desktop manager |
| DE10242919A1 (de) | 2002-09-16 | 2004-03-25 | Siemens Ag | System zur virtuellen Prozessanbindung über Remote Desktop Protocol (RDP) |
| US20060176294A1 (en) * | 2002-10-07 | 2006-08-10 | Johannes Vaananen | Cursor for electronic devices |
| CN100437446C (zh) * | 2002-10-07 | 2008-11-26 | 米厄里戈有限公司 | 用于电子设备的光标 |
| US7519910B2 (en) * | 2002-10-10 | 2009-04-14 | International Business Machines Corporation | Method for transferring files from one machine to another using adjacent desktop displays in a virtual network |
| US20040145605A1 (en) | 2003-01-28 | 2004-07-29 | Sujoy Basu | Access method and system for remote desktops |
| US7369102B2 (en) * | 2003-03-04 | 2008-05-06 | Microsoft Corporation | System and method for navigating a graphical user interface on a smaller display |
| CN100592246C (zh) * | 2003-03-04 | 2010-02-24 | 微软公司 | 在较小的显示屏上浏览图形用户接口的方法 |
| US7797386B2 (en) | 2004-02-27 | 2010-09-14 | Research In Motion Limited | System and method for remotely configuring a desktop mailbox |
| US7325040B2 (en) | 2004-08-30 | 2008-01-29 | University Of Utah Research Foundation | Locally operated desktop environment for a remote computing system |
| US7870256B2 (en) | 2005-03-25 | 2011-01-11 | Hewlett-Packard Development Company, L.P. | Remote desktop performance model for assigning resources |
| US7657837B2 (en) * | 2005-04-06 | 2010-02-02 | Ericom Software Ltd. | Seamless windows functionality to remote desktop sessions regarding z-order |
| US20070056009A1 (en) | 2005-08-23 | 2007-03-08 | Michael Spilo | System and method for viewing and controlling a personal computer using a networked television |
| US8272045B2 (en) | 2005-12-15 | 2012-09-18 | Barclays Capital Inc. | System and method for secure remote desktop access |
| US20070176900A1 (en) * | 2006-02-02 | 2007-08-02 | Samsung Electronics Co., Ltd. | Controlling cursor speed from a pointing device |
-
2008
- 2008-05-12 US US12/119,415 patent/US8176434B2/en not_active Expired - Fee Related
-
2009
- 2009-03-27 CN CN2009801175890A patent/CN102027464B/zh not_active Expired - Fee Related
- 2009-03-27 KR KR1020107024957A patent/KR101618384B1/ko not_active Expired - Fee Related
- 2009-03-27 WO PCT/US2009/038642 patent/WO2009139963A2/en not_active Ceased
- 2009-03-27 RU RU2010146079/08A patent/RU2491609C2/ru not_active IP Right Cessation
- 2009-03-27 EP EP09747049.6A patent/EP2291760B1/en not_active Not-in-force
- 2009-03-27 MX MX2010011964A patent/MX2010011964A/es active IP Right Grant
- 2009-03-27 JP JP2011509506A patent/JP5249409B2/ja not_active Expired - Fee Related
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9786325B2 (en) | 2013-02-28 | 2017-10-10 | Televic Rail Nv | System for visualizing data |
| RU2637933C2 (ru) * | 2013-02-28 | 2017-12-08 | Телевик Рэйл Нв | Система для визуализации данных |
| RU2666634C2 (ru) * | 2013-10-04 | 2018-09-11 | МАЙКРОСОФТ ТЕКНОЛОДЖИ ЛАЙСЕНСИНГ, ЭлЭлСи | Области автопрокрутки |
Also Published As
| Publication number | Publication date |
|---|---|
| EP2291760A4 (en) | 2013-04-10 |
| KR20110021755A (ko) | 2011-03-04 |
| CN102027464B (zh) | 2013-08-21 |
| CN102027464A (zh) | 2011-04-20 |
| EP2291760A2 (en) | 2011-03-09 |
| WO2009139963A2 (en) | 2009-11-19 |
| JP2011520209A (ja) | 2011-07-14 |
| EP2291760B1 (en) | 2016-03-23 |
| KR101618384B1 (ko) | 2016-05-04 |
| MX2010011964A (es) | 2010-11-30 |
| RU2491609C2 (ru) | 2013-08-27 |
| JP5249409B2 (ja) | 2013-07-31 |
| WO2009139963A3 (en) | 2010-02-18 |
| US20090282359A1 (en) | 2009-11-12 |
| US8176434B2 (en) | 2012-05-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| RU2010146079A (ru) | Прокрутка изображения виртуального рабочего стола | |
| JP2011520209A5 (ru) | ||
| US11068149B2 (en) | Indirect user interaction with desktop using touch-sensitive control surface | |
| KR102374160B1 (ko) | 스케일링을 사용하여 디스플레이 지연을 감소시키는 방법 및 장치 | |
| US9721365B2 (en) | Low latency modification of display frames | |
| CN1426551A (zh) | 用于操作和查看数字文档的用户界面系统和方法 | |
| US10146420B2 (en) | Electronic device, graph display method and storage medium for presenting and manipulating two dimensional graph objects using touch gestures | |
| KR20100104804A (ko) | Ddi, ddi 제공방법 및 상기 ddi를 포함하는 데이터 처리 장치 | |
| CN111066081B (zh) | 用于补偿虚拟现实的图像显示中的可变显示设备等待时间的技术 | |
| JP2010066227A5 (ja) | 情報処理装置、情報処理方法および情報処理プログラム | |
| KR20160084629A (ko) | 콘텐트 표시 방법 및 이를 구현하는 전자 장치 | |
| US12585382B2 (en) | Multi-host touch display | |
| JP6945345B2 (ja) | 表示装置、表示方法及びプログラム | |
| CN115729401B (zh) | 一种用于嵌入式多屏多模式图形显示的光标控制方法 | |
| JP2016110638A (ja) | 表示装置、表示方法及び表示プログラム | |
| JP7310980B2 (ja) | 情報処理装置、グラフ表示方法及びプログラム | |
| JP4907156B2 (ja) | 3次元ポインティング方法および3次元ポインティング装置ならびに3次元ポインティングプログラム | |
| Pal et al. | A review on new multi touch sensor technology using touch event generation | |
| US10380784B2 (en) | Electronic apparatus for mapping texture image and generating blending image | |
| JP5419440B2 (ja) | グラフィックス表示装置及びグラフィカルユーザインタフェース実行装置 | |
| JP2017072977A (ja) | コンピュータ・プログラム | |
| JP6557599B2 (ja) | 情報処理装置、情報処理方法及びプログラム | |
| US8878772B2 (en) | Method and system for displaying images on moveable display devices | |
| JP2010039985A (ja) | 操作画面入力装置及び操作画面入力方法 | |
| JP5834967B2 (ja) | 地図表示装置、地図表示方法及び地図表示プログラム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PC41 | Official registration of the transfer of exclusive right |
Effective date: 20150306 |
|
| MM4A | The patent is invalid due to non-payment of fees |
Effective date: 20200328 |