Apparatus and accompanying methods for providing, through a centralized server site, a secure, cost-effective, web-enabled, integrated virtual office environment remotely accessible through a network-connected web browser
AssigneeNetilla Networks Inc.
InventorsKenneth S. Araujo, Reginald P. Best, Christopher P. Douglas, Devin J. Heitmueler, Siuling C. Zhang
Apparatus and accompanying methods for use therein for implementing an integrated, virtual office user environment, through an office server(s), through which a remotely stationed user can access typical office network-based applications, including e-mail, file sharing and hosted thin-client programs, through a remotely located network, e.g., WAN, connected web browser. Specifically, a front end, namely a service enablement platform (SEP), to one or more office servers on a LAN is connected to both the WAN and LAN and acts both as a bridge between the user and his(her) office applications and as a protocol translator to enable bi-directional, web-based, real-time communication to occur between the browser and each such application. The SEP translates user input originating from the browser into application-specific protocols and applies a result to a corresponding office application server.
Drawings
Claims20
Apparatus for providing a web-accessible virtual processing environment to a network-connected office server for a remotely connected user computer through which a user stationed at the computer can execute any of a plurality of server-based applications resident at the office server, comprising:
a platform, capable of being situated in network communication between the user computer and the office server, having:
a processor;
a memory, connected to the processor and for storing computer executable instructions therein;
first and second network interfaces, operable in conjunction with the processor, for interfacing the platform, through the first network interface, to a wide area network (WAN) connection through which the remote user computer obtains connectivity to the platform, and, through the second network interface, to a local area network (LAN) having a server computer electrically communicative thereover, respectively, with the server computer forming the office server;
and
wherein, in response to the executable instructions, the processor, for each one of the server-based applications:
provides, through a corresponding client application module implemented on the platform for each of the server-based applications, bi-directional protocol conversion of messages between the remote user computer and the office server, such that user interaction data, intended for a specific one of the server-based applications and provided by a browser executing on the remote user computer in a first protocol, is converted into a second protocol associated with said one server-based application and then applied to the server-based application at the office server, and output data, provided by said specific one server-based application, is converted from the second protocol to the first protocol for being transmitted to the user computer and graphically rendered thereat, through the browser, to the user.
4 more elements
A method for use, in apparatus, which provides for providing a web-accessible virtual processing environment to a network-connected office server for a remotely connected user computer through which a user stationed at the computer can execute any of a plurality of server-based applications resident at the office server, the apparatus comprising a platform, capable of being situated in network communication between the user computer and the office server, having:
a processor, a memory, connected to the processor and for storing computer executable instructions therein;
first and second network interfaces, operable in conjunction with the processor, for interfacing the platform, through the first network interface, to a wide area network (WAN) connection through which the remote user computer obtains connectivity to the platform, and, through the second network interface, to a local area network (LAN) having a server computer electrically communicative thereover, respectively, with the server computer forming the office server;
wherein, the method comprises the steps, performed by the processor, for each one of the server-based applications:
providing, through a corresponding client application module implemented on the platform for each of the server-based applications, bi-directional protocol conversion of messages between the remote user computer and the office server, wherein the providing step comprises the steps of:
converting user interaction data, intended for a specific one of the server-based applications and provided by a browser executing on the remote user computer from a first protocol into a second protocol associated with said one server-based application so as to yield converted user interaction data;
applying the converted user interaction data to the server-based application at the office server;
converting output data, provided by said specific one server-based application, from the second protocol to the first protocol so as to yield converted output data;
and
transmitting the converted output data to the user computer to be graphically rendered thereat, through the browser, to the user.
#The invention relates to apparatus and accompanying methods for use therein for implementing a secure, cost-effective, web-enabled, integrated, virtual office user environment, through a centralized server(s), through which a remotely stationed user can access typical office network-based applications, including, e.g., e-mail, file sharing and hosted thin-client application programs, through a remotely located network, e.g., WAN, connected web browser. The present invention is particularly, though not exclusively, suited for use in small to medium size organizations which, for economic reasons, do not have adequate in-house computer support (technical and administrative) capabilities.
#The teachings of the present invention can be readily understood by considering the following detailed description in conjunction with the accompanying drawings, in which:
#FIG. 1 depicts an overall high-level block diagram of a relatively simple and illustrative networked apparatus that embodies the teachings of our present invention and which would be typically used in conjunction with a relatively small office;
#FIG. 2 depicts a high-level block diagram of service enablement platform (SEP) 200, which is used to implement our present invention and as shown in FIG. 1;
Detailed description14,220 words
#To facilitate understanding, identical reference numerals have been used, where possible, to designate identical elements that are common to the figures.
#After considering the following description, those skilled in the art will clearly realize that the teachings of our present invention can be utilized in any of a wide number of different client-server networked processing architectures that support remote access from a client PC to an office server. In essence, our invention provides remote, secure, web-based user access to network-supported and hosted office processing functions, including client application programs, e-mail and file sharing, to a remotely located user with the same capabilities and essentially the same ease of use as if his(her) computer were directly connected to an office network rather than through a wide area network (WAN) or other remote connection; hence, providing that user with a so-called “virtual office”. Advantageously, our inventive apparatus effectively implements a front-end to the office server, regardless of whether that office server is implemented by a single machine (computer) or multiple machines, and regardless of whether those machines are co-located or not, as long as they are interconnected to the apparatus through an appropriate network. If the office server is implemented by multiple inter-networked machines—as is often the case in medium or large sized organizations, each of these machines can handle one or more specific office processing tasks, e.g., client application program hosting, e-mail serving and/or file serving. Alternatively, for small organizations with limited processing equipment, either our inventive apparatus itself, through its internal processing capability, can implement all these tasks or can serve as a front-end to a single separate machine (computer) which does so. For the sake of simplicity, we will describe our invention for use in an small office environment where either the apparatus serves as a front-end to a single machine situated at an office location that collectively implements all the necessary office processing tasks or additionally implements all those tasks itself. Furthermore, although our invention can readily support simultaneous access by multiple remotely located clients, again for simplicity, we will describe our invention in the context of use with only one such client at a time. Clearly, based on the ensuing description, those skilled in the art can readily appreciate how our inventive architecture can simultaneously accommodate multiple clients and can be scaled upward to simultaneously handle relatively large numbers of such clients.
#FIG. 1 depicts an overall high-level block diagram of illustrative networked environment 5 that embodies the teachings of our present invention and is particularly suited for use in conjunction with a small office.