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: 10334016
    Abstract: 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: Grant
    Filed: May 26, 2017
    Date of Patent: June 25, 2019
    Assignee: Yottaa Inc.
    Inventors: Coach Wei, Raymond Stata
  • Publication number: 20170264701
    Abstract: 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: Application
    Filed: May 26, 2017
    Publication date: September 14, 2017
    Applicant: Yottaa Inc.
    Inventors: Coach Wei, Raymond STATA
  • Patent number: 9674258
    Abstract: 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: Grant
    Filed: October 2, 2012
    Date of Patent: June 6, 2017
    Assignee: Yottaa Inc.
    Inventors: Coach Wei, Raymond Stata
  • Publication number: 20130227078
    Abstract: 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: Application
    Filed: October 2, 2012
    Publication date: August 29, 2013
    Inventors: Coach WEI, Raymond STATA
  • Patent number: 8209415
    Abstract: 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: Grant
    Filed: February 27, 2010
    Date of Patent: June 26, 2012
    Assignee: Yottaa Inc
    Inventor: Coach Wei
  • Patent number: 8112471
    Abstract: 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: Grant
    Filed: December 7, 2010
    Date of Patent: February 7, 2012
    Assignee: YOTTAA, Inc
    Inventors: Coach Wei, Robert Buffone, Raymond Stata
  • Publication number: 20110137973
    Abstract: 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: Application
    Filed: December 7, 2010
    Publication date: June 9, 2011
    Applicant: YOTTAA INC
    Inventors: COACH WEI, ROBERT BUFFONE, RAYMOND STATA
  • Publication number: 20100251329
    Abstract: 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: Application
    Filed: March 24, 2010
    Publication date: September 30, 2010
    Applicant: YOTTAA, INC
    Inventor: COACH WEI
  • Publication number: 20100228819
    Abstract: 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: Application
    Filed: March 4, 2010
    Publication date: September 9, 2010
    Applicant: YOTTAA INC
    Inventor: COACH WEI
  • Publication number: 20100220622
    Abstract: 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: Application
    Filed: February 27, 2010
    Publication date: September 2, 2010
    Applicant: YOTTAA INC
    Inventor: COACH WEI
  • Publication number: 20100223378
    Abstract: 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: Application
    Filed: February 27, 2010
    Publication date: September 2, 2010
    Applicant: YOTTAA INC
    Inventor: COACH WEI
  • Publication number: 20100223364
    Abstract: 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: Application
    Filed: February 25, 2010
    Publication date: September 2, 2010
    Applicant: YOTTAA INC
    Inventor: COACH WEI
  • Publication number: 20050198365
    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: Application
    Filed: March 8, 2005
    Publication date: September 8, 2005
    Inventor: Coach Wei
  • Publication number: 20050155027
    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: Application
    Filed: January 19, 2005
    Publication date: July 14, 2005
    Inventor: Coach 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
  • Publication number: 20030200254
    Abstract: 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: Application
    Filed: February 19, 2003
    Publication date: October 23, 2003
    Inventor: Coach Wei
  • Patent number: 6629831
    Abstract: 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: Grant
    Filed: April 16, 1999
    Date of Patent: October 7, 2003
    Inventors: Coach Wei, Thomas Li Liang
  • Publication number: 20020060379
    Abstract: 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: Application
    Filed: April 16, 1999
    Publication date: May 23, 2002
    Inventors: COACH WEI, THOMAS LI LIANG
  • Patent number: 6293754
    Abstract: 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: Grant
    Filed: May 1, 1999
    Date of Patent: September 25, 2001
    Inventors: Thomas Li Liang, Coach Wei