Patents by Inventor David John Burrowes

David John Burrowes 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: 11467814
    Abstract: Systems for managing static assets of web applications. A method embodiment includes identifying a web application that comprises a code base and a set of static assets, then separating the code base of the web application from the set of static assets that are referenced by the web application. The code base is deployed as application services whereas the static assets are deployed as static asset containers. Specifically, the set of static assets referenced by the application services are deployed in containers that are instantiated separately from where the application services are instantiated. Requests to access the application services and requests to access the static assets are tracked by taking performance measurements of the systems that process the accesses. Dynamic scaling of static asset containers is done independently from dynamic scaling of the application services. The dynamic scaling is based on combinations of measured usage and/or any system performance characteristics.
    Type: Grant
    Filed: February 22, 2021
    Date of Patent: October 11, 2022
    Assignee: Box, Inc.
    Inventors: David John Burrowes, David Jordan
  • Publication number: 20210173625
    Abstract: Systems for managing static assets of web applications. A method embodiment includes identifying a web application that comprises a code base and a set of static assets, then separating the code base of the web application from the set of static assets that are referenced by the web application. The code base is deployed as application services whereas the static assets are deployed as static asset containers. Specifically, the set of static assets referenced by the application services are deployed in containers that are instantiated separately from where the application services are instantiated. Requests to access the application services and requests to access the static assets are tracked by taking performance measurements of the systems that process the accesses. Dynamic scaling of static asset containers is done independently from dynamic scaling of the application services. The dynamic scaling is based on combinations of measured usage and/or any system performance characteristics.
    Type: Application
    Filed: February 22, 2021
    Publication date: June 10, 2021
    Applicant: Box, Inc.
    Inventors: David John Burrowes, David Jordan
  • Patent number: 10929114
    Abstract: Systems for managing static assets of web applications. A method embodiment includes identifying a web application that comprises a code base and a set of static assets, then separating the code base of the web application from the set of static assets that are referenced by the web application. The code base is deployed as application services whereas the static assets are deployed as static asset containers. Specifically, the set of static assets referenced by the application services are deployed in containers that are instantiated separately from where the application services are instantiated. Requests to access the application services and requests to access the static assets are tracked by taking performance measurements of the systems that process the accesses. Dynamic scaling of static asset containers is done independently from dynamic scaling of the application services. The dynamic scaling is based on combinations of measured usage and/or any system performance characteristics.
    Type: Grant
    Filed: July 28, 2018
    Date of Patent: February 23, 2021
    Assignee: Box, Inc.
    Inventors: David John Burrowes, David Jordan
  • Publication number: 20200034127
    Abstract: Systems for managing static assets of web applications. A method embodiment includes identifying a web application that comprises a code base and a set of static assets, then separating the code base of the web application from the set of static assets that are referenced by the web application. The code base is deployed as application services whereas the static assets are deployed as static asset containers. Specifically, the set of static assets referenced by the application services are deployed in containers that are instantiated separately from where the application services are instantiated. Requests to access the application services and requests to access the static assets are tracked by taking performance measurements of the systems that process the accesses. Dynamic scaling of static asset containers is done independently from dynamic scaling of the application services. The dynamic scaling is based on combinations of measured usage and/or any system performance characteristics.
    Type: Application
    Filed: July 28, 2018
    Publication date: January 30, 2020
    Applicant: Box, Inc.
    Inventors: David John Burrowes, David Jordan
  • Patent number: 7206824
    Abstract: Embodiments of a Bundle Configuration Utility (BCU) for configuring network deliverable pluggable components for deployment in embedded servers are described. Preferences of a pluggable component may be accessed at runtime on the embedded server. The BCU may enable the configuration of the preferences prior to distribution. The BCU may provide functions including, but not limited to: providing a list of preferences; allowing preference values to be changed; updating the preferences in the pluggable component; creating a new pluggable component with a new set of preferences; and resetting the preferences in the pluggable component to default values. In one embodiment, pluggable components may be configured using a graphical user interface of the BCU. In one embodiment, the BCU may include a command line interface with commands for configuring pluggable components. In one embodiment, multiple pluggable components may be configured by the BCU in batch mode.
    Type: Grant
    Filed: December 7, 2000
    Date of Patent: April 17, 2007
    Assignee: Sun Microsystems, Inc.
    Inventors: Parvathi Somashekar, David John Burrowes, Pierre Delisle
  • Publication number: 20020116477
    Abstract: Embodiments of a Bundle Configuration Utility (BCU) for configuring network deliverable pluggable components for deployment in embedded servers are described. Preferences of a pluggable component may be accessed at runtime on the embedded server. The BCU may enable the configuration of the preferences prior to distribution. The BCU may provide functions including, but not limited to: providing a list of preferences; allowing preference values to be changed; updating the preferences in the pluggable component; creating a new pluggable component with a new set of preferences; and resetting the preferences in the pluggable component to default values. In one embodiment, pluggable components may be configured using a graphical user interface of the BCU. In one embodiment, the BCU may include a command line interface with commands for configuring pluggable components. In one embodiment, multiple pluggable components may be configured by the BCU in batch mode.
    Type: Application
    Filed: December 7, 2000
    Publication date: August 22, 2002
    Inventors: Parvathi Somashekar, David John Burrowes, Pierre Delisle