Incremental user interface deployment and deprecation

US9830132B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9830132-B2
Application numberUS-201514853866-A
CountryUS
Kind codeB2
Filing dateSep 14, 2015
Priority dateSep 14, 2015
Publication dateNov 28, 2017
Grant dateNov 28, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

An original UI configuration is formed by a combination of a first user interface structural component portion, a first user interface style code portion, and a first behavioral code portion. When a variation of the first UI feature or a new feature is to be implemented, a second UI configuration is deployed, where the second UI configuration is formed by a second user interface structural component portion, a second user interface style code portion, and a second behavioral code portion. The second UI configuration implements a variation of the first UI feature. Embodiments deploy a third UI configuration formed by the second user interface structural component portion, a third user interface style code portion, and the second behavioral code portion. The third UI configuration emulates the original UI configuration using the second behavioral code portion. The third configuration or the second configuration can be enabled based on a software switch.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: identifying a first code configuration formed by a combination of an original behavioral code portion, an original user interface style code portion, and an original user interface structural components portion, wherein the first code configuration implements a first UI feature, wherein the original user interface structural component portion comprises HTML markup, and wherein the original user interface style code portion comprises CSS code, and wherein the original behavioral code portion comprises JavaScript; generating a second code configuration that implements a second UI feature, the second code configuration formed by a new behavioral code portion, a new user interface style code portion, and a new user interface structural component portion, wherein the second code configuration implements the second UI feature; and releasing a third code configuration that emulates an appearance of the first code configuration with the second UI feature from the second code configuration, the third code configuration formed by new behavioral code portion, an emulation of the original user interface style code portion, and at least one of: (1) an emulation of the original user interface structural component portion or (2) the new user interface structural component portion. 2. The method of claim 1 , further comprising enabling the third code configuration and disabling the second code configuration. 3. The method of claim 2 , wherein enabling the third code configuration and disabling the second code configuration is performed using a software switch. 4. The method of claim 1 , further comprising enabling the second code configuration and disabling the third code configuration. 5. The method of claim 1 , wherein the new behavioral code portion further comprises at least one of, a listener, or an event handler that responds to user input. 6. The method of claim 1 , wherein the second UI feature comprising at least one of a variation of the first UI feature or a new feature. 7. The method of claim 1 , wherein the new user interface structural component portion comprises HTML markup, and wherein the new user interface style code portion comprises CSS code, and wherein the new behavioral code portion comprises JavaScript. 8. The method of claim 1 , wherein the new user interface structural component portion comprises HTML markup, and wherein the emulation of the original user interface style code portion comprises CSS code, and wherein the new behavioral code portion comprises JavaScript. 9. A computer program product, embodied in a non-transitory computer readable medium, the non-transitory computer readable medium having stored thereon a sequence of instructions which, when stored in memory and executed by a processor causes the processor to perform a set of acts, the acts comprising: identifying a first code configuration formed by a combination of an original behavioral code portion, an original user interface style code portion, and an original user interface structural components portion, wherein the first code configuration implements a first UI feature, wherein the original user interface structural component portion comprises HTML markup, and wherein the original user interface style code portion comprises CSS code, and wherein the original behavioral code portion comprises JavaScript; generating a second code configuration that implements a second UI feature, the second code configuration formed by new behavioral code portion, a new user interface style code portion, and a new user interface structural component portion, wherein the second code configuration implements the second UI feature; and releasing a third code configuration that emulates an appearance of the first code configuration with the second UI feature from the second code configuration, the third code configuration formed by the new behavioral code portion, an emulation of the original user interface style code portion, and at least one of: (1) an emulation of the original user interface structural component portion or (2) the new user interface structural component portion. 10. The computer program product of claim 9 , wherein enabling the third code configuration and disabling the second code configuration is performed using a software switch. 11. The computer program product of claim 9 , wherein the new behavioral code portion further comprises at least one of, a listener, or an event handler that responds to user input. 12. The computer program product of claim 9 , wherein the new behavioral code portion comprises a reference to JavaScript code that implements a variation of the first UI feature. 13. The computer program product of claim 9 , wherein the new user interface structural component portion comprises HTML markup, and wherein the new user interface style code portion comprises CSS code, and wherein the new behavioral code portion comprises JavaScript. 14. The computer program product of claim 9 , wherein the new user interface structural component portion comprises HTML markup, and wherein the emulation of the original user interface style code portion comprises CSS code, and wherein the new behavioral code portion comprises JavaScript. 15. A system comprising: a storage device to store a first code configuration formed by a combination of an original behavioral code portion, an original user interface style code portion, and an original user interface structural components portion, wherein the first code configuration implements a first UI feature, wherein the original user interface structural component portion comprises HTML markup, and wherein the original user interface style code portion comprises CSS code, and wherein the original behavioral code portion comprises JavaScript; a network interface to transmit a second code configuration that implements a second UI feature, the second code configuration formed by a new behavioral code portion, a new user interface style code portion, and a new user interface structural component portion, wherein the second code configuration implements the second UI feature; and a computing platform to release a third code configuration that emulates an appearance of the first code configuration with the second UI feature from the second code configuration, the third code configuration formed by the new behavioral code portion, an emulation of the original user interface style code portion, and at least one of: (1) an emulation of the original user interface structural component portion or (2) the new user interface structural component portion. 16. The system of claim 15 , wherein the new user interface structural component portion comprises HTML markup, and wherein the new user interface style code portion comprises CSS code, and wherein the new behavioral code portion comprises JavaScript. 17. The system of claim 15 , wherein the new user interface structural component portion comprises HTML markup, and wherein the emulation of the original user interface style code portion comprises CSS code, and wherein the new behavioral code portion comprises JavaScript.

Assignees

Inventors

Classifications

  • Incremental updates; Differential updates · CPC title

  • Tree transformation for tree-structured or markup documents, e.g. XSLT, XSL-FO or stylesheets · CPC title

  • G06F8/38Primary

    for implementing user interfaces · CPC title

  • Tagging; Marking up (details of markup languages G06F40/143); Designating a block; Setting of attributes (style sheets, e.g. eXtensible Stylesheet Language Transformation [XSLT], G06F40/154) · CPC title

  • Version control (security arrangements therefor G06F21/57); Configuration management · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9830132B2 cover?
An original UI configuration is formed by a combination of a first user interface structural component portion, a first user interface style code portion, and a first behavioral code portion. When a variation of the first UI feature or a new feature is to be implemented, a second UI configuration is deployed, where the second UI configuration is formed by a second user interface structural comp…
Who is the assignee on this patent?
Box Inc
What technology area does this patent fall under?
Primary CPC classification G06F8/38. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 28 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).