G - Physics – 06 – F
Patent
G - Physics
06
F
G06F 9/45 (2006.01) G06F 9/46 (2006.01) H04L 12/16 (2006.01) H04L 29/02 (2006.01) H04L 29/06 (2006.01) H04L 29/08 (2006.01)
Patent
CA 2207746
A method of manipulating components through an network with enhanced performance and reduced network traffic includes providing a proxy application on a client computer and a remote windowing system on a server computer. The proxy application emulates, on the basis of instruction codes received from the server computer, the components of an application running on the server computer. The remote windowing system emulates, on the basis of activity packets received from the client computer, data input and user-initiated events provided by the windowing system of the client computer. In operation, when a user-initiated event is passed to the proxy application by the windowing system of the client computer, the proxy application encodes event data indicative of the event, and transmits the encoded event data to the server computer as an activity packet. Upon receipt of an activity packet, the remote windowing system in the server computer decodes the event data, and passes the event data to a selected component of the application for processing. Component changes resulting from processing of the event by the application are encoded by the remote windowing system and transmitted as instruction codes to the client system. Upon receipt of the instruction codes, the proxy application renders the component changes on the client computer. As a result, a user of the client computer is able to utilize the application as if it were running locally on the client computer, instead of running on a remote server computer. Network traffic between the client and server computers is reduced to encoded activity packets and instruction codes, which are small and can be transmitted quickly.
Méthode de manipulation de composantes d'application au moyen d'un réseau permettant d'obtenir un rendement supérieur, de réduire le trafic réseau et d'offrir une application mandataire sur un ordinateur client et un système de fenêtrage à distance sur un ordinateur serveur. L'application mandataire émule, en fonction de codes d'instruction reçus d'un ordinateur serveur, les composantes d'une application exécutée par l'ordinateur serveur. Le système de fenêtrage à distance émule, à partir de paquets de données sur l'activité provenant de l'ordinateur client, l'enregistrement de données et les événements déclenchés par l'utilisateur fournis par le système de fenêtrage de l'ordinateur client. En pratique, lorsqu'un événement déclenché par l'utilisateur est transmis à l'application mandataire par le système de fenêtrage de l'ordinateur client, l'application mandataire code les données décrivant l'événement et les transmet à l'ordinateur serveur sous la forme de paquets de données sur l'activité. Sur réception d'un paquet de données sur l'activité, le système de fenêtrage à distance de l'ordinateur serveur décode ces données et les transmet à une composante sélectionnée de l'application aux fins de traitement. Les changements aux composantes résultant de l'exécution de l'événement par l'application sont codés par le système de fenêtrage à distance et transmis sous forme de codes d'instruction au système client. Sur réception des codes d'instruction, l'application mandataire exécute les changements sur l'ordinateur client. Ainsi, l'utilisateur d'un ordinateur client peut se servir de l'application comme si elle était exécutée localement sur l'ordinateur client plutôt que sur un ordinateur serveur distant. Le trafic réseau entre l'ordinateur client et l'ordinateur serveur se limite ainsi à la communication de paquets de données codées concernant les activités et de codes d'instruction, qui sont petits et peuvent être transmis rapidement.
Ironside Technologies Inc.
Stikeman Elliott Llp
LandOfFree
Method of manipulating software components through a network... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Method of manipulating software components through a network..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method of manipulating software components through a network... will most certainly appreciate the feedback.
Profile ID: LFCA-PAI-O-2023694