# US 12,182,550 B2 · Systems and methods for cascading style sheets in native mobile applications

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,182,550 B2
- Document ID: US12182550B2
- Status: Granted
- Kind: B2
- Application number: 17/689,804
- Filed: 2022-03-08
- Published: 2022-09-08
- Granted: 2024-12-31
- Earliest claimed: 2021-03-08
- Assignees: Do Genius On, LLC
- Applicants: Charles Amashta; Jose Gabriel Llanes Charris
- Inventors: Charles Amashta; Jose Gabriel Llanes Charris
- Web page: https://patentgrep.com/patent/US12182550B2

## CPC

- G06F 8/427: {Parsing}
- G06F 8/51: Source to source
- G06F 8/38: for implementing user interfaces
- G06F 40/143: Markup, e.g. Standard Generalized Markup Language [SGML] or Document Type Definition [DTD]
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Mobile cascading style sheets (MCSS) are provided for use in conjunction with native mobile applications. The MCSS framework/library allows a developer to use the full potential and capabilities of the native software development kit (SDK) via a form of cascading style-sheet (CSS) code to design, build, and deploy an entire native application in much the same way a website is built with CSS. To achieve this, the system includes a compiler (consisting of an interpreter module and an applier module) configured to convert MCSS code to native SDK instructions, as described in further detail below. In this way, by simplifying the coding process, the present invention provides substantial savings in terms of both time and cost with respect to developing new applications and maintaining/updating existing applications.

## Claims

### Claim 1

A software development system comprising:
A mobile cascading style-sheet (MCSS) compiler comprising a parser module and an applier module;
wherein the parser module is configured to receive an MCSS file and convert the MCSS file to pre-compile instructions;
wherein the applier module is configured to convert the pre-compile instructions to native software development kit (SDK) code associated with a target platform, including transforming the appearance of any views and components to match the instructions specified in the MCSS file and
wherein the applier module is configured to take a component of a view and then edit each attribute of the component as if the developer were editing the component natively, thereby converting the MCSS file into native code.

### Claim 2 (depends on 1)

The system of claim 1, wherein the MCSS file is stored in a server that is remote to the software development system and communicatively coupled via a network.

### Claim 3 (depends on 1)

The system of claim 1, wherein the MCSS file is stored locally in an application package.

### Claim 4 (depends on 1)

The system of claim 1, wherein the target platform is an Android platform.

### Claim 5 (depends on 1)

The system of claim 1, wherein the target platform is an iOS platform.

### Claim 6

A method for software development comprising:
providing mobile cascading style-sheet (MCSS) compiler comprising a parser module and an applier module;
receiving, with the parser module, an MCSS file and convert the MCSS file configured to produce pre-compile instructions based on the MCSS file;
converting, with the applier module, the pre-compile instructions to native software development kit (SDK) code associated with a target platform, including transforming the appearance of any views and components to match the instructions specified in the MCSS file, and
wherein the applier module is configured to take a component of a view and then edit each attribute of the component as if the developer were editing the component natively, thereby converting the MCSS file into native code.

### Claim 7 (depends on 6)

The method of claim 6, wherein the MCSS file is stored in a server that is remote to the software development system and communicatively coupled via a network.

### Claim 8 (depends on 6)

The method of claim 6, wherein the MCSS file is stored locally in an application package.

### Claim 9 (depends on 6)

The method of claim 6, wherein the target platform is an Android platform.

### Claim 10 (depends on 6)

The method of claim 6, wherein the target platform is an iOS platform.

### Claim 11

Non-transitory media bearing computer readable software instructions configured to cause a processor to perform the steps of:
receiving, with a parser module, an MCSS file and convert the MCSS file configured to produce pre-compile instructions based on the MCSS file;
converting, with an applier module, the pre-compile instructions to native software development kit (SDK) code associated with a target platform, including transforming the appearance of any views and components to match the instructions specified in the MCSS file, and
wherein the applier module is configured to take a component of a view and then edit each attribute of the component as if the developer were editing the component natively, thereby converting the MCSS file into native code.

### Claim 12 (depends on 11)

The non-transitory media of claim 11, wherein the MCSS file is stored in a server that is remote to the software development system and communicatively coupled via a network.

### Claim 13 (depends on 11)

The non-transitory media of claim 11, wherein the MCSS file is stored locally in an application package.

### Claim 14 (depends on 11)

The non-transitory media of claim 11, wherein the target platform is an Android platform.

### Claim 15 (depends on 11)

The non-transitory media of claim 11, wherein the target platform is an iOS platform.
