Patents by Inventor David Tze-Si Wu

David Tze-Si Wu 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).

  • Publication number: 20100088370
    Abstract: In a network supporting transactions between clients and servers over a network path having operating characteristics to overcome, data is transported to overcome the operating characteristics using user affinities and dynamic user location information to selectively preload data, or representations, signatures, segments, etc. of data, in order to overcome the one or more operating characteristic. Examples of operating characteristics to overcome include bandwidth limitations, errors and latency. The dynamic location information can be stored in data structures accessible by agents of a data server and the data structures are populated based on user activities with respect to proxies associated with user locations, or the dynamic location information can be obtained implicitly as proxies maintain connections after termination by clients and the use of those maintained connections for preloading of data for the users associated with those clients.
    Type: Application
    Filed: December 7, 2009
    Publication date: April 8, 2010
    Applicant: Riverbed Technology, Inc.
    Inventors: David Tze-Si Wu, Steven McCanne
  • Patent number: 7650416
    Abstract: In a network supporting transactions between clients and servers over a network path having operating characteristics to overcome, data is transported to overcome the operating characteristics using user affinities and dynamic user location information to selectively preload data, or representations, signatures, segments, etc. of data, in order to overcome the one or more operating characteristic. Examples of operating characteristics to overcome include bandwidth limitations, errors and latency. The dynamic location information can be stored in data structures accessible by agents of a data server and the data structures are populated based on user activities with respect to proxies associated with user locations, or the dynamic location information can be obtained implicitly as proxies maintain connections after termination by clients and the use of those maintained connections for preloading of data for the users associated with those clients.
    Type: Grant
    Filed: August 12, 2003
    Date of Patent: January 19, 2010
    Assignee: Riverbed Technology
    Inventors: David Tze-Si Wu, Steven McCanne
  • Publication number: 20080320151
    Abstract: Self-discovering transaction accelerators improve communications between a client and a server. A client directs a message to a server. A client-side transaction accelerator intercepts the message, terminates the connection with the client, and accelerates the request by replacing segments of data with references. The accelerated request is forwarded to a server-side transaction accelerator through a new connection. The server-side transaction accelerator reconstructs the message by replacing the reference with segment data in a persistent segment store accessible to the server-side transaction accelerator. The reconstructed request is then provided to the server. Accelerations may occur in any direction of communication. Persistent segment stores can be pre-populated with segment data from other transaction accelerators and anticipated transactions.
    Type: Application
    Filed: August 14, 2008
    Publication date: December 25, 2008
    Applicant: RIVERBED TECHNOLOGY, INC.
    Inventors: Steven McCanne, Michael J. Demmer, Arvind Jain, David Tze-Si Wu, Alfred Landrum
  • Publication number: 20070064717
    Abstract: Network traffic is monitored and an optimal framing heuristic is automatically determined and applied. Framing heuristics specify different rules for framing network traffic. While a framing heuristic is applied to the network traffic, alternative framing heuristics are speculatively evaluated for the network traffic. The results of these evaluations are used to rank the framing heuristics. The framing heuristic with the best rank is selected for framing subsequent network traffic. Each client/server traffic flow may have a separate framing heuristic. The framing heuristics may be deterministic based on byte count and/or time or based on traffic characteristics that indicate a plausible point for framing to occur.
    Type: Application
    Filed: July 26, 2006
    Publication date: March 22, 2007
    Applicant: Riverbed Technology, Inc.
    Inventors: David Tze-Si Wu, Soren Lasen, Kartik Subbana, Nitin Gupta, Vivasvat Keswani
  • Publication number: 20040215746
    Abstract: In a network that conveys requests from clients to servers and responses from servers to clients, a network transaction accelerator for accelerating transactions involving data transfer between at least one client and at least one server over a network comprising a client-side engine, a server-side engine and a transaction predictor configured to predict, based on past transactions, which transactions are likely to occur in the future between the client and server. The transaction predictor might be in the server-side engine, the client-side engine, or both.
    Type: Application
    Filed: August 12, 2003
    Publication date: October 28, 2004
    Applicant: NBT Technology, Inc.
    Inventors: Steven McCanne, Michael J. Demmer, Arvind Jain, David Tze-Si Wu
  • Patent number: 6243711
    Abstract: A system for providing a form description language for a networked database program is disclosed. In one embodiment of the present invention, a database form is described using a plurality of components. Each component describes a particular item or entity within the database form. The size and placement of each of the various items in a database form is specified relative to the other items. The programming objects defining the structure of the database are created and stored separately from the data objects defining the data entered into the database by a user. A description language interpreter transmitted in conjunction with the database form allows display of the database form by executing the self-contained interpreter.
    Type: Grant
    Filed: March 6, 1998
    Date of Patent: June 5, 2001
    Assignee: eALITY, Inc.
    Inventors: David Tze-Si Wu, Jeffrey G. Ichnowski
  • Patent number: 6070177
    Abstract: A system for associating an audit history with a database form is disclosed. In one embodiment of the present invention, a database document is displayed on a first portion of a display on network client computer. An audit history is displayed on a second portion of the display. The audit history contains information describing the transmission history of the document and any action taken with regard to the document. The audit history is updated automatically as the document is transmitted from one user to another user in the network.
    Type: Grant
    Filed: March 6, 1998
    Date of Patent: May 30, 2000
    Assignee: Vita Systems, Inc.
    Inventors: James Wei-Ching Kao, Mark Hill, Jeffrey G. Ichnowski, David Tze-Si Wu