G - Physics – 06 – F
Patent
G - Physics
06
F
G06F 9/45 (2006.01)
Patent
CA 2564681
The present application is directed to a method and system for dynamic composition of distributed interactive applications from high-level programming languages. A typical system includes a system processor and a system data store (SDS) in communication with the system processor (120). The methods described herein may execute upon any suitable hardware platform such as the system processor and SDS. The methods may further be embodied in computer executable instructions stored upon one or more computer readable media. Alternatively, some, or all, the steps of such methods can be implemented in suitable hardware such as field programmable gate arrays or application specific integrated circuits; other steps, or all steps, can be implemented via instructions executable by a general purpose processor. An exemplary method includes the steps of: (1) receiving a request for an interactive application from a client, (210), (2) selecting an input program (850) in an input program language based upon the received request. (3) Parsing the selected input program into an abstract syntax tree (420), (4) updating the abstract syntax tree based upon one or more deferred binding requests (430), and (5) generating (470) the interactive application in a target language from the updated abstract syntax tree.
La présente demande porte sur un procédé et un système destinés à la composition dynamique d'applications interactives réparties à partir d'un langage de programmation de haut niveau. Un système type comprend un processeur système et un stockage de données système (SDS) en communication avec le processeur système (120). Les procédés décrits dans l'invention peuvent être mis en oeuvre sur n'importe quelle plate-forme matérielle appropriée telle que le processeur système ou le SDS. Les procédés de l'invention peuvent aussi être réalisés dans des instructions exécutables par ordinateur, stockées sur un ou plusieurs supports lisibles par ordinateur. En variante, certains ou plusieurs stades de ses procédés peuvent être réalisés dans un matériel informatique approprié tel que des réseaux de portes programmables ou des circuits intégrés spécifiques aux applications; d'autres stades, ou tous les stades, peuvent être réalisés au moyen d'instructions exécutables par un processeur à usage général. Un procédé d'exemple comprend les stades suivants: (1) recevoir une requête pour une application interactive provenant d'un client, (210), (2) sélectionner un programme d'entrée (850) dans un langage de programme d'entrée, basée sur la requête reçue; (3) parcourir le programme d'entrée sélectionné dans un arbre à syntaxe abstraite (420), (4) mettre à jour l'arbre à syntaxe abstraite sur la base d'une ou plusieurs requêtes de liaison retardées (430), et (5) générer (470) l'application interactive dans un langage cible en utilisant l'arbre à syntaxe abstraite mis à jour.
Johnson Bruce H.
Webber Joel
Google Inc.
Thomson J. Gordon
LandOfFree
Methods and systems for dynamically composing distributed... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Methods and systems for dynamically composing distributed..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Methods and systems for dynamically composing distributed... will most certainly appreciate the feedback.
Profile ID: LFCA-PAI-O-1976524