Patents Assigned to Nexaweb Technologies, Inc.
-
Publication number: 20100250670Abstract: A system for performing ‘server-push” of information from a server to a client machine for a Java Servlet based web application via a request/response communication cycle includes an application server having a Java Servlet Engine for running the Java Servlet based web application, a push Servlet and a push Application Program Interface (API). The push Servlet maintains open a network connection from the server to the client machine and the Java Servlet based web application calls the push API to push information from the server to the client machine.Type: ApplicationFiled: June 14, 2010Publication date: September 30, 2010Applicant: NEXAWEB TECHNOLOGIES, INC.Inventor: COACH K. WEI
-
Patent number: 7761878Abstract: A method for providing “guaranteed message delivery” for network based communications between a client machine and a server. The client machine includes a Client Runtime Environment (CRE) and the server includes a Server Runtime Environment (SRE). The method includes the following steps. A first message queue is maintained in the CRE. A first unique identification is attached to the first message from the first message queue and the first message is sent from the CRE to the SRE via a network communication. The SRE receives the first message and sends an acknowledgement of the receipt of the first message to the CRE. Upon receiving of the acknowledgement within a certain time threshold, the CRE removes the first message from the first message queue in the CRE. A method of providing “server-push” of messages from the server to the client machine utilizing a push Servlet and a push API.Type: GrantFiled: March 8, 2005Date of Patent: July 20, 2010Assignee: Nexaweb Technologies, IncInventor: Coach K. Wei
-
Patent number: 7707563Abstract: A network-based computing system that automates, simplifies, and optimizes the compilation, deployment, and execution of an application by any type of a client machine connected to a server via any type of a network connection. The system includes a client runtime environment, a server runtime environment and an object-oriented markup-business logic binding mechanism. The client runtime environment manages client side code and screen definitions. The server runtime environment dynamical compiles code to ensure client platform compatibility. The system delivers network applications on demand, by separating them into lightweight modules and delivering these modules.Type: GrantFiled: January 9, 2004Date of Patent: April 27, 2010Assignee: Nexaweb Technologies IncInventor: Coach K. Wei
-
Patent number: 7614052Abstract: A method of developing a computer application by coding a markup document in an XML markup language, coding a business logic component using any programming language, compiling the business logic component into a specific executable code, converting the XML document into a specific markup language document and deploying the converted markup document and the executable code to a client machine running a specific operating system via a network connection. The XML markup document can be converted in any markup language including XUL, SVG, Xforms, XML related languages, HTML, HTML related languages, text, and combinations thereof. The business logic component can be written using any programming language including Java, JavaScript, J#, C#, C, C++, Visual Basic, ActionScript, XSL, XQuery, and XPath, among others. The computer application can run in any operating system including next generation Windows Longhorn, Windows 2000, Linux, Unix, Apple or Palm operating systems, among others.Type: GrantFiled: January 19, 2005Date of Patent: November 3, 2009Assignee: Nexaweb Technologies Inc.Inventor: Coach K. Wei
-
Publication number: 20090265705Abstract: A stateful method of processing an XML markup document within a distributed computing system, includes the steps of: receiving the XML markup document by the CRE, parsing and holding the XML document's state by the CRE, receiving XML commands by the CRE, performing operations comprised in the XML commands upon the XML document by the CRE, and then updating the XML markup document's state by the CRE.Type: ApplicationFiled: June 16, 2009Publication date: October 22, 2009Applicant: NEXAWEB TECHNOLOGIES, INC.Inventor: COACH K. WEI
-
Publication number: 20090007160Abstract: A network-based computing system that automates, simplifies, and optimizes the compilation, deployment, and execution of an application by any type of a client machine connected to a server via any type of a network connection. The system includes a client runtime environment, a server runtime environment and an object-oriented markup-business logic binding mechanism. The client runtime environment manages client side code and screen definitions. The server runtime environment dynamical compiles code to ensure client platform compatibility. The system delivers network applications on demand, by separating them into lightweight modules and delivering these modules.Type: ApplicationFiled: September 12, 2008Publication date: January 1, 2009Applicant: NEXAWEB TECHNOLOGIES, INC.Inventor: COACH K. WEI
-
Patent number: 6886169Abstract: A computing system for performing stateful distributed computing includes a client machine having a Client Runtime Environment (CRE) that is adapted to maintain the state of an application in the client machine. The CRE maintains state of the application by first retrieving a first markup document of the application, creating and storing a first object oriented representation of information contained in the first markup document. The first object oriented representation defines a first state of the application. Next, retrieving a second markup document, creating and storing a second object oriented representation of information contained in the second markup document. Finally merging the first and second object oriented representations thereby forming a new object oriented representation of information contained in the first or the second markup documents. This new object oriented representation defines a new state of said application.Type: GrantFiled: November 19, 2003Date of Patent: April 26, 2005Assignee: Nexaweb Technologies, Inc.Inventor: Coach K. Wei
-
Patent number: 6654784Abstract: A computer system for executing a rich application over a network connection includes a backend server connected to an application server, a web server connected to the application server and to a client machine. The backend server stores and executes the rich application, which includes a Graphical User Interface (GUI) having a set of controls used to control and execute the application. The application server receives and converts information of the GUI into one or more web pages and one or more client side scripts. A client foundation class running at the client machine receives and converts the one or more web pages and the client side scripts into an application user interface, and executes the client-side scripts thereby controlling interactions of a user with the application user interface. The application user interface includes at least one of the GUI controls.Type: GrantFiled: January 14, 2000Date of Patent: November 25, 2003Assignee: Nexaweb Technologies, INCInventor: Coach Wei