IP Library Granted Patent US 10,467,331
Granted Patent B2
US 10,467,331 · App. 14/274,976 · Granted Nov 5, 2019

Systems and methods for processing modifiable files grouped into themed directories for presentation of web content

Inventors: David Bernath (Cary, NC); Luis F. Lopez (Raleigh, NC); Xianhua Liu (Chapel Hill, NC); Zachary M. Darden (Cary, NC); Bradley T. Marchesseault (Cary, NC); Bobby Hargett, Jr. (Raleigh, NC); Jarrad A. Giles (Raleigh, NC)
Assignee: TOSHIBA GLOBAL COMMERCE SOLUTIONS HOLDINGS CORPORATION
G06F17/2247G06F16/986G06F17/218
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,467,331
App. No.
14/274,976
Granted
Nov 5, 2019
Kind
B2
Abstract

Systems and methods for processing modifiable files grouped into themed directories for presentation of web content are disclosed. According to an aspect, a method includes grouping a plurality of modifiable files into one or more directories for use by a World Wide Web application. Further, the method includes associating a unique theme with the one or more directories. The method also includes processing the files based on the theme for presenting web content.

Claims (51)

1. A method comprising:

using at least one processor and memory for:

grouping a plurality of modifiable files into one or more directories for use by a world wide web (WWW) application, each modifiable file of the plurality of modifiable files associated with a file type;

associating a unique theme with the one or more directories, wherein the unique theme comprises a root theme and a child theme, wherein the root theme does not extend from the one or more directories of the WWW application and the child theme extends from the root theme of the one or more directories of the WWW application and contains a second group of modifiable files, identified within the plurality of modifiable files, that are different then the plurality of modifiable files in the one or more directories;

copying the plurality of modifiable files into one or more new directories which creates a new unique theme that extends from the root theme;

defining a rule for processing each modifiable file of the plurality of files to modify the one or more new directories of files of the WWW application based on the new unique theme and the file type of each modifiable file of the plurality of files,

wherein the rule comprises merging each respective modifiable file in the second group of modifiable files contained in the child theme when the respective modifiable file is of a same file type contained in the plurality of modifiable files; and

processing the plurality of modifiable files based on the new unique theme and the rule to modify the one or more new directories of the WWW application for presenting web content.

2. The method of claim 1 , wherein the plurality of modifiable files are each one of text file, an image file, a HyperText Markup Language (HTML) file, a JavaScript file, a cascading style sheet (CSS) file, a JavaScript Object Notation (JSON) file, a property file, and an NLS bundle file.

3. The method of claim 1 , wherein the plurality of modifiable files each include configurable values.

4. The method of claim 1 , wherein the plurality of modifiable files each include one or more key-value pairs.

5. The method of claim 1 , wherein associating a unique theme comprises associating a parent theme with one of the modifiable files of the plurality of modifiable files and a child theme with another of the modifiable files of the plurality of modifiable files.

6. The method of claim 5 , wherein processing the files comprises:

determining whether the modifiable file associated with the parent theme is not in the child file; and

in response to determining that the modifiable file associated with the parent theme is not in the child file, copying the parent theme file into the child theme.

7. The method of claim 5 , wherein processing the files comprises:

determining whether the file associated with the child theme is in the parent theme; and

in response to determining that the file associated with the child theme is in the parent theme, processing the file associated with the child theme based on file type.

8. The method of claim 1 , wherein processing the plurality of modifiable files comprises using the plurality of modifiable files based on the theme and a URL parameter.

9. The method of claim 1 , further comprising:

receiving input for modifying one of the modifiable files of the plurality of modifiable files; and

modifying the one of the modifiable files based on the input.

10. A system comprising:

at least one processor and memory; and

a web server manager configured to:

group a plurality of modifiable files into one or more directories for use by a world wide web (WWW) application, each modifiable file of the plurality of modifiable files associated with a file type;

associate a unique theme with the one or more directories, wherein the unique theme comprises a root theme and a child theme, wherein the root theme does not extend from the one or more directories of the WWW application and the child theme extends from the root theme of the one or more directories of the WWW application and contains a second group of modifiable files, identified within the plurality of modifiable files, that are different then the plurality of modifiable files in the one or more directories;

copy the plurality of modifiable files into one or more new directories which creates a new unique theme that extends from the root theme;

define a rule for processing each modifiable file of the plurality of files to modify the one or more new directories of files of the WWW application based on the new unique theme and the file type of each modifiable file of the plurality of files,

wherein the rule comprises merging each respective modifiable file in the second group of modifiable files contained in the child theme when the respective modifiable file is of a same file type contained in the plurality of modifiable files; and

process the plurality of modifiable files based on the new unique theme and the rule to modify the one or more new directories of the WWW application for presenting web content.

11. The system of claim 10 , wherein the plurality of modifiable files are each one of text file, an image file, a HyperText Markup Language (HTML) file, a JavaScript file, a cascading style sheet (CSS) file, a JavaScript Object Notation (JSON) file, a property file, and an NLS bundle file.

12. The system of claim 10 , wherein the plurality of modifiable files each include configurable values.

13. The system of claim 10 , wherein the plurality of modifiable files each include one or more key-value pairs.

14. The system of claim 10 , wherein the web server manager is configured to associate a parent theme with one of the modifiable files of the plurality of modifiable files and a child theme with another of the modifiable files of the plurality of modifiable files.

15. The system of claim 14 , wherein the web server manager is configured to:

determine whether the modifiable file associated with the parent theme is not in the child file; and

copy the parent theme file into the child theme in response to determining that the modifiable file associated with the parent theme is not in the child file.

16. The system of claim 14 , wherein the web server manager is configured to:

determine whether the file associated with the child theme is in the parent theme; and

process the file associated with the child theme based on file type in response to determining that the file associated with the child theme is in the parent theme.

17. The system of claim 10 , wherein the web server manager is configured to use the plurality of modifiable files based on the theme and a URL parameter.

18. The system of claim 10 , the web server manager is configured to:

receive input for modifying one of the modifiable files of the plurality of modifiable files; and

modify the one of the modifiable files based on the input.

19. A computer program product comprising a non-transitory computer readable storage medium having program instructions embodied therewith, the program instructions readable by a computing device to cause the computing device to:

group, by the computing device, a plurality of modifiable files into one or more directories for use by a world wide web (WWW) application, each modifiable file of the plurality of modifiable files associated with a file type;

associate, by the computing device, a unique theme with the one or more directories, wherein the unique theme comprises a root theme and a child theme, wherein the root theme does not extend from the one or more directories of the WWW application and the child theme extends from the root theme of the one or more directories of the WWW application and contains a second group of modifiable files, identified within the plurality of modifiable files, that are different then the plurality of modifiable files in the one or more directories;

copy, by the computing device, the plurality of modifiable files into one or more new directories which creates a new unique theme that extends from the root theme;

define, by the computing device, a rule for processing each modifiable file of the plurality of files to modify the one or more new directories of files of the WWW application based on the new unique theme and the file type of each modifiable file of the plurality of files, wherein the rule comprises merging each respective modifiable file in the second group of modifiable files contained in the child theme when the respective modifiable file is of a same file type contained in the plurality of modifiable files; and

process, by the computing device, the plurality of modifiable files based on the new unique theme and the rule to modify the one or more new directories of the WWW application for presenting web content.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 24, 2019
From: BERNATH, DAVID; LOPEZ, LUIS F.; LIU, XIANHUA; DARDEN, ZACHARY M.; MARCHESSEAULT, BRADLEY T.; HARGETT, BOBBY
To: TOSHIBA GLOBAL COMMERCE SOLUTIONS HOLDINGS CORPORATION
Reel/Frame 049567/0453 →
Continuity (3)
Provisional Application 61898063 · Oct 31, 2013
Provisional Application 61824351 · May 16, 2013
Related Publication 20140344668A1 · Nov 20, 2014
Cited By (1)
US 12,271,921