7555498

Server Process for Accessing Data from Client Processes

PublishedJune 30, 2009
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
24 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A computer-readable storage medium comprising instructions stored thereon that when executed by at least one computer, they cause said at least one computer to: allow at least two client processes to access data through a server process, said server process stored in said medium and comprising an application managing said data and an engine, wherein the engine is adapted to receive requests in a first language from one of client processes and issuing responses in the first language to said one of client processes, and the engine is adapted to communicate with the application in a second language distinct from the first language, the second language being an object-oriented language, with objects having properties and associated with events; and the application is adapted to instantiate objects, to evaluate properties of instantiated objects based on data and to react to events, in response to said engine communicating with said application; and wherein the engine is adapted to issue responses in the first language to said one of client processes according to the objects instantiated by the application and to their properties; and the engine is adapted to provide updated properties of said objects and events to the application in the second language according to requests received in the first language from said one of client processes.

2

2. The computer-readable storage medium of claim 1 , wherein: the engine is further adapted to receive requests in the first language from another client process and issue responses in the first language to said another client process; the engine is adapted to issue responses in the first language to said another client process according to the objects instantiated by the application and to their properties; and the engine is adapted to provide updated properties and events to the application in the second language according to requests received in the first language from said another client process.

3

3. The computer-readable storage medium of claim 2 , wherein said instructions further cause said at least one computer to allow a client process to communicates with the engine of the server process through an application process stored in said medium, said application process comprising: a second engine adapted to communicate with the client process; a second application adapted to communicate with the second engine; and a client interface adapted to communicate with the engine in the first language and adapted to communicate with the second application and/or with the second engine.

4

4. The computer-readable storage medium of claim 1 , wherein the engine is further adapted to receive requests in a third language from another client process and issue responses in the third language to said another client process, the third language being different from the first language and distinct from the second language; the engine is adapted to issue responses in the third language to said another client process according to the objects instantiated by the application and to their properties; and the engine is adapted to provide updated properties and events to the application in the second language according to requests received in the third language from said another client process.

5

5. The computer-readable storage medium of claim 4 , wherein the engine is provided with a first renderer for communicating with said client process in said first language and with a second renderer for communicating with said another client process in said third language.

6

6. The computer-readable storage medium of claim 4 , wherein said instructions further cause said at least one computer to allow a client process to communicates with the engine of the server process through an application process stored in said medium, said application process comprising: a second engine adapted to communicate with the client process; a second application adapted to communicate with the second engine; and a client interface adapted to communicate with the engine in the first language and adapted to communicate with the second application and/or with the second engine.

7

7. The computer-readable storage medium of claim 2 , wherein the engine is further adapted to receive requests in a third language from another client process and issue responses in the third language to said another client process, the third language being different from the first language and distinct from the second language; the engine is adapted to issue responses in the third language to said another client process according to the objects instantiated by the application and to their properties; the engine is adapted to provide updated properties and events to the application in the second language according to requests received in the third language from said another client process.

8

8. The computer-readable storage medium of claim 7 , wherein the engine is provided with a first renderer for communicating with said client process in said first language and with a second renderer for communicating with said another client process in said third language.

9

9. The computer-readable storage medium of claim 7 , wherein said instructions further cause said at least one computer to allow a client process to communicates with the engine of the server process through an application process stored in said medium, said application process comprising: a second engine adapted to communicate with the client process; a second application adapted to communicate with the second engine; and a client interface adapted to communicate with the engine in the first language and also adapted to communicate with the second application and or with the second engine.

10

10. The computer-readable storage medium of claim 1 , wherein said instructions further cause said at least one computer to allow a client process to communicates with the engine of the server process through an application process stored in said medium, said application process comprising: a second engine adapted to communicate with the client process; a second application adapted to communicate with the second engine; and a client interface adapted to communicate with the engine in the first language and adapted to communicate with the second application and/or with the second engine.

11

11. The computer-readable storage medium of claim 1 , wherein the first language includes html.

12

12. The computer-readable storage medium of claim 1 , wherein the application is a computer-aided design application.

13

13. A computer system for allowing at least two client processes to access data through a server process, said server process comprising an application managing said data and an engine, said computer system comprising: one or more programmable processors; one memory storage device; and one input device; and wherein the engine is adapted to receive requests in a first language from one of client processes and issuing responses in the first language to said one of client processes, and the engine is adapted to communicate with the application in a second language distinct from the first language, the second language being an object-oriented language, with objects having properties and associated with events; and the application is adapted to instantiate objects, to evaluate properties of instantiated objects based on data and to react to events, in response to said engine communicating with said application; and wherein the engine is adapted to issue responses in the first language to said one of client processes according to the objects instantiated by the application and to their properties; and the engine is adapted to provide updated properties of said objects and events to the application in the second language according to requests received in the first language from said one of client processes.

14

14. The system of claim 13 , wherein: the engine is further adapted to receive requests in the first language from another client process and issue responses in the first language to said another client process; the engine is adapted to issue responses in the first language to said another client process according to the objects instantiated by the application and to their properties; and the engine is adapted to provide updated properties and events to the application in the second language according to requests received in the first language from said another client process.

15

15. The system of claim 14 , wherein a client process communicates with the engine of the server process through an application process, said application process comprising: a second engine adapted to communicate with the client process; a second application adapted to communicate with the second engine; and a client interface adapted to communicate with the engine in the first language and adapted to communicate with the second application and/or with the second engine.

16

16. The system of claim 13 , wherein the engine is further adapted to receive requests in a third language from another client process and issue responses in the third language to said another client process, the third language being different from the first language and distinct from the second language; the engine is adapted to issue responses in the third language to said another client process according to the objects instantiated by the application and to their properties; and the engine is adapted to provide updated properties and events to the application in the second language according to requests received in the third language from said another client process.

17

17. The system of claim 16 , wherein the engine is provided with a first renderer for communicating with said client process in said first language and with a second renderer for communicating with said another client process in said third language.

18

18. The system of claim 16 , wherein a client process communicates with the engine of the server process through an application process, said application process comprising: a second engine adapted to communicate with the client process; a second application adapted to communicate with the second engine; and a client interface adapted to communicate with the engine in the first language and adapted to communicate with the second application and/or with the second engine.

19

19. The system of claim 14 , wherein the engine is further adapted to receive requests in a third language from another client process and issue responses in the third language to said another client process, the third language being different from the first language and distinct from the second language; the engine is adapted to issue responses in the third language to said another client process according to the objects instantiated by the application and to their properties; the engine is adapted to provide updated properties and events to the application in the second language according to requests received in the third language from said another client process.

20

20. The system of claim 19 , wherein the engine is provided with a first renderer for communicating with said client process in said first language and with a second renderer for communicating with said another client process in said third language.

21

21. The system of claim 19 , wherein a client process communicates with the engine of the server process through an application process, said application process comprising: a second engine adapted to communicate with the client process; a second application adapted to communicate with the second engine; and a client interface adapted to communicate with the engine in the first language and also adapted to communicate with the second application and or with the second engine.

22

22. The system of claim 13 , wherein a client process communicates with the engine of the server process through an application process, said application process comprising: a second engine adapted to communicate with the client process; a second application adapted to communicate with the second engine; and a client interface adapted to communicate with the engine in the first language and adapted to communicate with the second application and/or with the second engine.

23

23. The system of claim 13 , wherein the first language includes html.

24

24. The system of claim 13 , wherein the application is a computer-aided design application.

Patent Metadata

Filing Date

Unknown

Publication Date

June 30, 2009

Inventors

Guilllaume Delarue

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “SERVER PROCESS FOR ACCESSING DATA FROM CLIENT PROCESSES” (7555498). https://patentable.app/patents/7555498

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.