Patents by Inventor Coach Wei
Coach Wei has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 10334016Abstract: A system for optimizing a website for different contexts includes an intermediary component configured to connect to clients and servers via network connections, means for analyzing a HTTP request from a client and determining specific context of the HTTP request, means for configuring optimization settings of selected website properties for the specific context of the HTTP request, and means for applying the configured context-specific optimization settings to redirected HTTP requests and HTTP responses. The intermediary component includes a traffic management system (TMS) and a traffic processing system (TPS). The TMS manages HTTP requests originating from the clients and targeting the servers and HTTP responses targeting the clients and redirects the HTTP requests to the intermediary component. The TPS receives the redirected HTTP requests and the HTTP responses, detects the context and applies relevant optimization techniques for the specific context to the redirected HTTP requests and the HTTP responses.Type: GrantFiled: May 26, 2017Date of Patent: June 25, 2019Assignee: Yottaa Inc.Inventors: Coach Wei, Raymond Stata
-
Publication number: 20170264701Abstract: A system for optimizing a website for different contexts includes an intermediary component configured to connect to clients and servers via network connections, means for analyzing a HTTP request from a client and determining specific context of the HTTP request, means for configuring optimization settings of selected website properties for the specific context of the HTTP request, and means for applying the configured context-specific optimization settings to redirected HTTP requests and HTTP responses. The intermediary component includes a traffic management system (TMS) and a traffic processing system (TPS). The TMS manages HTTP requests originating from the clients and targeting the servers and HTTP responses targeting the clients and redirects the HTTP requests to the intermediary component. The TPS receives the redirected HTTP requests and the HTTP responses, detects the context and applies relevant optimization techniques for the specific context to the redirected HTTP requests and the HTTP responses.Type: ApplicationFiled: May 26, 2017Publication date: September 14, 2017Applicant: Yottaa Inc.Inventors: Coach Wei, Raymond STATA
-
Patent number: 9674258Abstract: A system for optimizing a website for different contexts includes an intermediary component configured to connect to clients and servers via network connections, means for analyzing a HTTP request from a client and determining specific context of the HTTP request, means for configuring optimization settings of selected website properties for the specific context of the HTTP request, and means for applying the configured context-specific optimization settings to redirected HTTP requests and HTTP responses. The intermediary component includes a traffic management system (TMS) and a traffic processing system (TPS). The TMS manages HTTP requests originating from the clients and targeting the servers and HTTP responses targeting the clients and redirects the HTTP requests to the intermediary component. The TPS receives the redirected HTTP requests and the HTTP responses, detects the context and applies relevant optimization techniques for the specific context to the redirected HTTP requests and the HTTP responses.Type: GrantFiled: October 2, 2012Date of Patent: June 6, 2017Assignee: Yottaa Inc.Inventors: Coach Wei, Raymond Stata
-
Publication number: 20130227078Abstract: A system for optimizing a website for different contexts includes an intermediary component configured to connect to clients and servers via network connections, means for analyzing a HTTP request from a client and determining specific context of the HTTP request, means for configuring optimization settings of selected website properties for the specific context of the HTTP request, and means for applying the configured context-specific optimization settings to redirected HTTP requests and HTTP responses. The intermediary component includes a traffic management system (TMS) and a traffic processing system (TPS). The TMS manages HTTP requests originating from the clients and targeting the servers and HTTP responses targeting the clients and redirects the HTTP requests to the intermediary component. The TPS receives the redirected HTTP requests and the HTTP responses, detects the context and applies relevant optimization techniques for the specific context to the redirected HTTP requests and the HTTP responses.Type: ApplicationFiled: October 2, 2012Publication date: August 29, 2013Inventors: Coach WEI, Raymond STATA
-
Patent number: 8209415Abstract: A method for auto-scaling the infrastructure capacity of an application in response to client demands includes providing an application configured to run on an application infrastructure comprising a plurality of server nodes and to be accessed by clients via a first network. Next, providing traffic management means directing traffic from the clients to the server nodes of the application infrastructure. Providing monitoring means gathering performance metrics of the application and metrics of the application infrastructure. Providing controlling means configured to change the application infrastructure. Next, monitoring the performance metrics of the application and the metrics of the application infrastructure via the monitoring means thereby obtaining metrics information and then changing the application infrastructure based on the metrics information via the controlling means.Type: GrantFiled: February 27, 2010Date of Patent: June 26, 2012Assignee: Yottaa IncInventor: Coach Wei
-
Patent number: 8112471Abstract: A system for optimizing the performance of a website that runs on one or more HTTP servers and is configured to receive HTTP requests from one or more clients via user agents and provide HTTP responses to the one or more clients includes an intermediary component configured to connect to the clients and the servers via network connections. The intermediary component includes a traffic management system (TMS) that includes means for managing HTTP requests originating from the clients and targeting the servers and HTTP responses originating from the servers and targeting the clients and means for redirecting the HTTP requests to the intermediary component. The intermediary component further includes a traffic processing system that includes means for receiving the redirected HTTP requests and the HTTP responses and means for applying optimization techniques to the redirected HTTP requests and the HTTP responses.Type: GrantFiled: December 7, 2010Date of Patent: February 7, 2012Assignee: YOTTAA, IncInventors: Coach Wei, Robert Buffone, Raymond Stata
-
Publication number: 20110137973Abstract: A system for optimizing the performance of a website that runs on one or more HTTP servers and is configured to receive HTTP requests from one or more clients via user agents and provide HTTP responses to the one or more clients includes an intermediary component configured to connect to the clients and the servers via network connections. The intermediary component includes a traffic management system (TMS) that includes means for managing HTTP requests originating from the clients and targeting the servers and HTTP responses originating from the servers and targeting the clients and means for redirecting the HTTP requests to the intermediary component. The intermediary component further includes a traffic processing system that includes means for receiving the redirected HTTP requests and the HTTP responses and means for applying optimization techniques to the redirected HTTP requests and the HTTP responses.Type: ApplicationFiled: December 7, 2010Publication date: June 9, 2011Applicant: YOTTAA INCInventors: COACH WEI, ROBERT BUFFONE, RAYMOND STATA
-
Publication number: 20100251329Abstract: A method for providing access management and security protection to a computer service includes providing a computer service that is hosted at one or more servers and is accessible to clients via a first network, providing a second network that includes a plurality of traffic processing nodes and providing means for redirecting network traffic from the first network to the second network. Next, redirecting network traffic targeted to access the computer service via the first network to a traffic processing node of the second network via the means for redirecting network traffic. Next, inspecting and processing the redirected network traffic by the traffic processing node and then routing only redirected network traffic that has been inspected, processed and approved by the traffic processing node to access the computer service via the second network.Type: ApplicationFiled: March 24, 2010Publication date: September 30, 2010Applicant: YOTTAA, INCInventor: COACH WEI
-
Publication number: 20100228819Abstract: A method for improving the performance and availability of a distributed application includes providing a distributed application configured to run on one or more origin server nodes located at an origin site. Next, providing a networked computing environment comprising one or more server nodes. The origin site and the computing environment are connected via a network. Next, providing replication means configured to replicate the distributed application and replicating the distributed application via the replication means thereby generating one or more replicas of the distributed application. Next, providing node management means configured to control any of the server nodes and then deploying the replicas of the distributed application to one or more server nodes of the computing environment via the node management means.Type: ApplicationFiled: March 4, 2010Publication date: September 9, 2010Applicant: YOTTAA INCInventor: COACH WEI
-
Publication number: 20100220622Abstract: A method for automatic scaling the processing capacity and bandwidth capacity of a network includes providing a network comprising a plurality of traffic processing units and a plurality of network links. Next, providing monitoring means for monitoring processing capacity demand and bandwidth capacity demand of the network. Next, providing managing means for adding traffic processing units to the network, removing traffic processing units from the network, connecting links to the network and disconnecting links from the network. Next, monitoring processing capacity demand and bandwidth capacity demand of the network via the monitoring means and then dynamically adjusting processing capacity of the network by selectively adding or removing traffic processing units in the network via the managing means upon observation of processing capacity demand increase or processing capacity demand decrease, respectively.Type: ApplicationFiled: February 27, 2010Publication date: September 2, 2010Applicant: YOTTAA INCInventor: COACH WEI
-
Publication number: 20100223378Abstract: A method for auto-scaling the infrastructure capacity of an application in response to client demands includes providing an application configured to run on an application infrastructure comprising a plurality of server nodes and to be accessed by clients via a first network. Next, providing traffic management means directing traffic from the clients to the server nodes of the application infrastructure. Providing monitoring means gathering performance metrics of the application and metrics of the application infrastructure. Providing controlling means configured to change the application infrastructure. Next, monitoring the performance metrics of the application and the metrics of the application infrastructure via the monitoring means thereby obtaining metrics information and then changing the application infrastructure based on the metrics information via the controlling means.Type: ApplicationFiled: February 27, 2010Publication date: September 2, 2010Applicant: YOTTAA INCInventor: COACH WEI
-
Publication number: 20100223364Abstract: A method for providing load balancing and failover among a set of computing nodes running a network accessible computer service includes providing a computer service that is hosted at one or more servers comprised in a set of computing nodes and is accessible to clients via a first network. Providing a second network including a plurality of traffic processing nodes and load balancing means. The load balancing means is configured to provide load balancing among the set of computing nodes running the computer service. Providing means for redirecting network traffic comprising client requests to access the computer service from the first network to the second network. Providing means for selecting a traffic processing node of the second network for receiving the redirected network traffic comprising the client requests to access the computer service and redirecting the network traffic to the traffic processing node via the means for redirecting network traffic.Type: ApplicationFiled: February 25, 2010Publication date: September 2, 2010Applicant: YOTTAA INCInventor: COACH WEI
-
Publication number: 20050198365Abstract: 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: ApplicationFiled: March 8, 2005Publication date: September 8, 2005Inventor: Coach Wei
-
Publication number: 20050155027Abstract: 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: ApplicationFiled: January 19, 2005Publication date: July 14, 2005Inventor: Coach 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
-
Publication number: 20030200254Abstract: A method for delivering applications over a network in which the business logic of the application is running on the backend server, while the user interface of the application is rendered on a client-device who is connected to the backend server via a network. The Graphics User Interface API and event processing API of the application is implemented to be network-aware instead of being local machine centric as traditional GUI APIs: The method includes the following. Running an application on the backend server. The application in turn invokes GUI API to present its user interface, whereby the network-aware GUI API is invoked. Next, translating the application's presentation layer information into a pre-determined format based messages which describe the Graphical User Interface, event processing registries and other related information. Such information describes the presentation layer of the application in a high level, object level, which minimizes network traffic.Type: ApplicationFiled: February 19, 2003Publication date: October 23, 2003Inventor: Coach Wei
-
Patent number: 6629831Abstract: A system for fluid processing is provided to control shear, point velocity and pressure in either a Newtonian or non-Newtonian fluid which includes creation of three fields, namely a dynamic microshear field, a dynamic velocity field and a dynamic pressure field, with the fields being created by the injection of energy between 1 KHz and 10 MHz into the fluid. Control is achieved by control of the angle at which mechanical energy is delivered, steering and/or focusing of the energy, control of the amplitude of the energy waveform, of the energy, and control of the frequency of the energy in one embodiment to eliminate standing waves. By controlling the three fields, the system is able to control overall fluid behavior. In one embodiment, energy is injected into a fluid at any angle to the direction of flow assuming the fluid is flowing, with the injected energy providing a predetermined controllable zone of energy in the fluid at the region of energy injection.Type: GrantFiled: April 16, 1999Date of Patent: October 7, 2003Inventors: Coach Wei, Thomas Li Liang
-
Publication number: 20020060379Abstract: A system for fluid processing is provided to control shear, point velocity and pressure in either a Newtonian or non-Newtonian fluid which includes creation of three fields, namely a dynamic microshear field, a dynamic velocity field and a dynamic pressure field, with the fields being created by the injection of energy between 1 KHz and 10 MHz into the fluid. Control is achieved by control of the angle at which mechanical energy is delivered, steering and/or focusing of the energy, control of the amplitude of the energy waveform, of the energy, and control of the frequency of the energy in one embodiment to eliminate standing waves. By controlling the three fields, the system is able to control overall fluid behavior. In one embodiment, energy is injected into a fluid at any angle to the direction of flow assuming the fluid is flowing, with the injected energy providing a predetermined controllable zone of energy in the fluid at the region of energy injection.Type: ApplicationFiled: April 16, 1999Publication date: May 23, 2002Inventors: COACH WEI, THOMAS LI LIANG
-
Patent number: 6293754Abstract: A system for fluid processing is provided to control shear, point velocity and pressure in either a Newtonian or non-Newtonian fluid, which includes creation of three fields, namely a dynamic microshear field, a dynamic velocity field and a dynamic pressure field, with the fields being created by the injection of energy between 1 KHz and 10 MHz into the fluid. Control is achieved by control of the angle at which mechanical energy is delivered, steering and/or focusing of the energy, control of the amplitude of the energy waveform, of the energy, and control of the frequency of the energy in one embodiment to eliminate standing waves. By controlling the three fields, the system is able to control overall fluid behavior. In one embodiment, energy is injected into a fluid at any angle to the direction of flow assuming the fluid is flowing, with the injected energy providing a predetermined controllable zone of energy in the fluid at the region of energy injection.Type: GrantFiled: May 1, 1999Date of Patent: September 25, 2001Inventors: Thomas Li Liang, Coach Wei