Patents Assigned to Nexaweb Technologies, Inc.
  • Publication number: 20100250670
    Abstract: 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: Application
    Filed: June 14, 2010
    Publication date: September 30, 2010
    Applicant: NEXAWEB TECHNOLOGIES, INC.
    Inventor: COACH K. WEI
  • Patent number: 7761878
    Abstract: 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: Grant
    Filed: March 8, 2005
    Date of Patent: July 20, 2010
    Assignee: Nexaweb Technologies, Inc
    Inventor: Coach K. Wei
  • Patent number: 7707563
    Abstract: 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: Grant
    Filed: January 9, 2004
    Date of Patent: April 27, 2010
    Assignee: Nexaweb Technologies Inc
    Inventor: Coach K. Wei
  • Patent number: 7614052
    Abstract: 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: Grant
    Filed: January 19, 2005
    Date of Patent: November 3, 2009
    Assignee: Nexaweb Technologies Inc.
    Inventor: Coach K. Wei
  • Publication number: 20090265705
    Abstract: 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: Application
    Filed: June 16, 2009
    Publication date: October 22, 2009
    Applicant: NEXAWEB TECHNOLOGIES, INC.
    Inventor: COACH K. WEI
  • Publication number: 20090007160
    Abstract: 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: Application
    Filed: September 12, 2008
    Publication date: January 1, 2009
    Applicant: NEXAWEB TECHNOLOGIES, INC.
    Inventor: COACH K. WEI
  • Patent number: 6886169
    Abstract: 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: Grant
    Filed: November 19, 2003
    Date of Patent: April 26, 2005
    Assignee: Nexaweb Technologies, Inc.
    Inventor: Coach K. Wei
  • Patent number: 6654784
    Abstract: 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: Grant
    Filed: January 14, 2000
    Date of Patent: November 25, 2003
    Assignee: Nexaweb Technologies, INC
    Inventor: Coach Wei