Patents by Inventor Jack P. Hsu

Jack P. Hsu 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: 9164746
    Abstract: Systems and methods are disclosed for extracting a topology for an installation of a plurality of software components. The topology may be extracted from instantiating instructions for the components of the installation such as an application manifest, manifest tree, configuration scripts, source code, and the like. One of a plurality of rendering engines generates one of a plurality of representations of the topology. Status data for the components may be collected and visually represented on the graphical representation of the topology. Examples of representations include a network topology, a release pipeline graph, a service architecture, and a state machine graph. The status of the topology may be updated in realtime as status information is output by the installation.
    Type: Grant
    Filed: October 31, 2012
    Date of Patent: October 20, 2015
    Assignee: Wal-Mart Stores, Inc.
    Inventors: Jack P. Hsu, Tim G. Kimmet
  • Patent number: 9021461
    Abstract: Websites, including supporting databases, are updated with little or no downtime. In one aspect, a database is replicated prior to updating, so that updates can be performed on one copy while the other remains operational. In another aspect, the data remains in one location while an application programming interface for interacting with the data using new software code is introduced. Another application programming interface remains operational while the update is taking place. Public and private synonyms are used to direct web traffic to the appropriate application programming interface during the update process.
    Type: Grant
    Filed: February 25, 2014
    Date of Patent: April 28, 2015
    Assignee: Wal-Mart Stores, Inc.
    Inventors: Jack P. Hsu, Sonali Deshmukh, Izrail Blank, Ilya Milman
  • Publication number: 20140173566
    Abstract: Websites, including supporting databases, are updated with little or no downtime. In one aspect, a database is replicated prior to updating, so that updates can be performed on one copy while the other remains operational. In another aspect, the data remains in one location while an application programming interface for interacting with the data using new software code is introduced. Another application programming interface remains operational while the update is taking place. Public and private synonyms are used to direct web traffic to the appropriate application programming interface during the update process.
    Type: Application
    Filed: February 25, 2014
    Publication date: June 19, 2014
    Applicant: Wal-Mart Stores, Inc.
    Inventors: Jack P. Hsu, Sonali Deshmukh, Izrail Blank, Ilya Milman
  • Publication number: 20140123126
    Abstract: Systems and methods are disclosed for extracting a topology for an installation of a plurality of software components. The topology may be extracted from instantiating instructions for the components of the installation such as an application manifest, manifest tree, configuration scripts, source code, and the like. One of a plurality of rendering engines generates one of a plurality of representations of the topology. Status data for the components may be collected and visually represented on the graphical representation of the topology. Examples of representations include a network topology, a release pipeline graph, a service architecture, and a state machine graph. The status of the topology may be updated in realtime as status information is output by the installation.
    Type: Application
    Filed: October 31, 2012
    Publication date: May 1, 2014
    Applicant: Wal-Mart Stores, Inc.
    Inventors: Jack P. Hsu, Tim G. Kimmet
  • Patent number: 8701103
    Abstract: Websites, including supporting databases, are updated with little or no downtime. In one aspect, a database is replicated prior to updating, so that updates can be performed on one copy while the other remains operational. In another aspect, the data remains in one location while an application programming interface for interacting with the data using new software code is introduced. Another application programming interface remains operational while the update is taking place. Public and private synonyms are used to direct web traffic to the appropriate application programming interface during the update process.
    Type: Grant
    Filed: October 31, 2007
    Date of Patent: April 15, 2014
    Assignee: Wal-Mart Stores, Inc.
    Inventors: Jack P. Hsu, Sonali Deshmukh, Izrail Blank, Ilya Milman
  • Patent number: 8589365
    Abstract: An improved data access layer (DAL) architecture enables database connection pooling or multiplexing across machine boundaries. Drivers installed at web servers communicate with servers in a DAL. The DAL servers present a virtual database to the web servers, and the DAL servers in turn open connections to a set of physical databases. DAL servers are able to recycle connections that are no longer needed, or to move available connections from one DAL server to another, so as to provide improved efficiency in connection management, burst management, and peak load management. Scalability is thereby improved, and more efficient use of system resources is facilitated.
    Type: Grant
    Filed: July 30, 2012
    Date of Patent: November 19, 2013
    Assignee: Wal-Mart Stores, Inc.
    Inventors: Amlan Chatterjee, Chirag R. Shah, Mohan Kishore, Jack P. Hsu
  • Publication number: 20120297237
    Abstract: An improved data access layer (DAL) architecture enables database connection pooling or multiplexing across machine boundaries. Drivers installed at web servers communicate with servers in a DAL. The DAL servers present a virtual database to the web servers, and the DAL servers in turn open connections to a set of physical databases. DAL servers are able to recycle connections that are no longer needed, or to move available connections from one DAL server to another, so as to provide improved efficiency in connection management, burst management, and peak load management. Scalability is thereby improved, and more efficient use of system resources is facilitated.
    Type: Application
    Filed: July 30, 2012
    Publication date: November 22, 2012
    Applicant: Wal-Mart Stores, Inc.
    Inventors: Amlan Chatterjee, Chirag R. Shah, Mohan Kishore, Jack P. Hsu
  • Patent number: 8260757
    Abstract: An improved data access layer (DAL) architecture enables database connection pooling or multiplexing across machine boundaries. Drivers installed at web servers communicate with servers in a DAL. The DAL servers present a virtual database to the web servers, and the DAL servers in turn open connections to a set of physical databases. DAL servers are able to recycle connections that are no longer needed, or to move available connections from one DAL server to another, so as to provide improved efficiency in connection management, burst management, and peak load management. Scalability is thereby improved, and more efficient use of system resources is facilitated.
    Type: Grant
    Filed: April 22, 2010
    Date of Patent: September 4, 2012
    Assignee: Wal-Mart Stores, Inc.
    Inventors: Amlan Chatterjee, Chirag R. Shah, Mohan Kishore, Jack P. Hsu