Processing

Please wait...

Settings

Settings

Goto Application

1. WO2020197675 - PROVIDING USER INTERFACE (UI) ELEMENTS HAVING SCROLLABLE CONTENT IN VIRTUAL MACHINE SESSIONS AT REDUCED LATENCY AND RELATED METHODS

Publication Number WO/2020/197675
Publication Date 01.10.2020
International Application No. PCT/US2020/019625
International Filing Date 25.02.2020
IPC
G06F 3/0485 2013.01
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
3Input 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
01Input arrangements or combined input and output arrangements for interaction between user and computer
048Interaction techniques based on graphical user interfaces
0484for the control of specific functions or operations, e.g. selecting or manipulating an object or an image, setting a parameter value or selecting a range
0485Scrolling or panning
G06F 8/38 2018.01
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
8Arrangements for software engineering
30Creation or generation of source code
38for implementing user interfaces
G06F 9/451 2018.01
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
44Arrangements for executing specific programs
451Execution arrangements for user interfaces
G06F 9/455 2018.01
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
44Arrangements for executing specific programs
455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
CPC
G06F 2009/4557
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
44Arrangements for executing specific programs
455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
45533Hypervisors; Virtual machine monitors
45558Hypervisor-specific management and integration aspects
4557Distribution of virtual machine instances; Migration and load balancing
G06F 3/04817
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
3Input 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
01Input arrangements or combined input and output arrangements for interaction between user and computer
048Interaction techniques based on graphical user interfaces [GUI]
0481based 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
04817using icons
G06F 3/0482
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
3Input 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
01Input arrangements or combined input and output arrangements for interaction between user and computer
048Interaction techniques based on graphical user interfaces [GUI]
0481based 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
0482interaction with lists of selectable items, e.g. menus
G06F 3/0485
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
3Input 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
01Input arrangements or combined input and output arrangements for interaction between user and computer
048Interaction techniques based on graphical user interfaces [GUI]
0484for the control of specific functions or operations, e.g. selecting or manipulating an object or an image, setting a parameter value or selecting a range
0485Scrolling or panning
G06F 8/38
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
8Arrangements for software engineering
30Creation or generation of source code
38for implementing user interfaces
G06F 9/451
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
44Arrangements for executing specific programs
451Execution arrangements for user interfaces
Applicants
  • CITRIX SYSTEMS, INC. [US]/[US]
Inventors
  • MOMCHILOV, Georgy
Agents
  • TAYLOR, Michael W.
  • WOODSON, II, John F.
  • ABID, Jack
  • CARUS, David S.
  • MCKINNEY, Matt
  • REGAN, Christopher F.
  • WARTHER, Richard K.
Priority Data
16/365,75327.03.2019US
Publication Language English (EN)
Filing Language English (EN)
Designated States
Title
(EN) PROVIDING USER INTERFACE (UI) ELEMENTS HAVING SCROLLABLE CONTENT IN VIRTUAL MACHINE SESSIONS AT REDUCED LATENCY AND RELATED METHODS
(FR) FOURNITURE D'ÉLÉMENTS D'INTERFACE UTILISATEUR (UI) AYANT UN CONTENU DÉROULANT DANS DES SESSIONS DE MACHINE VIRTUELLE À LATENCE RÉDUITE ET PROCÉDÉS ASSOCIÉS
Abstract
(EN)
A computing system includes a virtualization server that runs virtual machine sessions and provides a hosted application with user interface (UI) elements having scrollable content. A client computing device accesses the hosted application during one of the virtual machine sessions and receives the scrollable content. The client computing device displays at least a portion of the scrollable content as local virtual UI elements, applies user input to scroll the portion of the scrollable content in focus, caches scrollable content that is positioned adjacent the portion of the scrollable content being scrolled that is not in focus, and generates a local virtual UI element graphics overlay that includes at least a portion of the cached scrollable content for display corresponding to a predicted response to the user input.
(FR)
Un système informatique comprend un serveur de virtualisation qui exécute des sessions de machine virtuelle et fournit une application hébergée avec des éléments d'Interface utilisateur (UI) ayant un contenu déroulant. Un dispositif informatique client accède à l'application hébergée pendant l'une des sessions de machine virtuelle et reçoit le contenu déroulant. Le dispositif informatique client affiche au moins une partie du contenu déroulant en tant qu'éléments d'UI virtuels locaux, applique une entrée d'utilisateur pour faire défiler la partie du contenu déroulant au point, met en cache un contenu déroulant qui est positionné de manière adjacente à la partie du contenu déroulant qui est amené à défiler qui n'est pas au point, et génère un recouvrement graphique d'élément d'UI virtuel local qui comprend au moins une partie du contenu déroulant mis en mémoire cache pour un affichage correspondant à une réponse prédite à l'entrée d'utilisateur.
Also published as
Latest bibliographic data on file with the International Bureau