IP Library Granted Patent US 11,494,333
Granted Patent B2
US 11,494,333 · App. 17/109,352 · Granted Nov 8, 2022

File tree structure

Inventors: Yair Pike (New York, NY); Claire Casaregola (New York, NY); Lauren Miller (New York, NY); Harshita Daddala (New York, NY); Michael Greene (New York, NY)
Assignee: ADP, Inc.
G06F16/122G06F13/1668G06F16/16
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 11,494,333
App. No.
17/109,352
Granted
Nov 8, 2022
Kind
B2
Abstract

A method for application development is provided. The method comprises receiving a number of documents, wherein each document represents a component of an application, and wherein a subset of the documents comprises overrides that link one component to another. A file tree structure is created for the application from the documents, wherein the file tree structure is organized according to component type. The documents are grouped according to component type and overrides, and the file tree structure is displayed to a user according to component type or according to a custom view specified by the user, wherein both views display the grouped documents and overrides among the documents.

Claims (111)

1. A computer-implemented method of application development, the method comprising:

using a number of processors to perform the steps of:

receiving a number of documents, wherein each document represents a component of an application, and wherein a subset of the documents comprises overrides that link one component to another;

creating a file tree structure for the application from the documents, wherein the file tree structure is organized according to component type;

grouping the documents according to component type and overrides;

displaying the file tree structure to a user according to component type or according to a custom view specified by the user, wherein both views display the grouped documents and overrides among the documents;

parsing names of the documents in the file tree;

searching for a designated token in each name;

for each document, collecting all characters following the token in the name into an extension value for the document; and

grouping the documents in the file tree according to their respective extension values.

2. The method of claim 1 , further comprising:

identifying folders in the file tree that contain new documents created between a previous user access to the system and a current user access to the system; and

displaying the folders containing the new documents with a designated color.

3. The method of claim 1 , further comprising:

identifying new documents in the file tree that have been created between previous user access to the system and a current user access to the system; and

displaying the new documents with a designated color.

4. The method of claim 1 , further comprising:

identifying documents in the file tree that have been altered between a previous user access to the system and a current user access to the system; and

displaying the altered documents with a designated color.

5. The method of claim 1 , further comprising grouping the documents in the file tree according to their names.

6. A computer-implemented method of application development, the method comprising:

using a number of processors to perform the steps of:

receiving a number of documents, wherein each document represents a component of an application, and wherein a subset of the documents comprises overrides that link one component to another;

creating a file tree structure for the application from the documents, wherein the file tree structure is organized according to component type;

grouping the documents according to component type and overrides;

displaying the file tree structure to a user according to component type or according to a custom view specified by the user, wherein both views display the grouped documents and overrides among the documents;

identifying documents in the file tree created by an override, wherein the override copies contents of a parent document in the file tree into a child document in the file tree;

displaying the parent document and child document in a designated folder location; and

grouping the parent document according to component type.

7. A system for application development, the system comprising:

a bus system;

a storage device connected to the bus system, wherein the storage device stores program instructions; and

a number of processors connected to the bus system, wherein the number of processors execute the program instructions to:

receive a number of documents, wherein each document represents a component of an application, and wherein a subset of the documents comprises overrides that link one component to another;

create a file tree structure for the application from the documents, wherein the file tree structure is organized according to component type;

group the documents according to component type and overrides;

display the file tree structure to a user according to component type or according to a custom view specified by the user, wherein both views display the grouped documents and overrides among the documents;

parse names of the documents in the file tree;

search for a designated token in each name;

for each document, collect all characters following the token in the name into an extension value for the document; and

group the documents in the file tree according to their respective extension values.

8. The system of claim 7 , wherein the processors further execute instructions to:

identify folders in the file tree that contain new documents created between a previous user access to the system and a current user access to the system; and

display the folders containing the new documents with a designated color.

9. The system of claim 7 , wherein the processors further execute instructions to:

identify new documents in the file tree that have been created between previous user access to the system and a current user access to the system; and

display the new documents with a designated color.

10. The system of claim 7 , wherein the processors further execute instructions to:

identify documents in the file tree that have been altered between a previous user access to the system and a current user access to the system; and

display the altered documents with a designated color.

11. The system of claim 7 , wherein the processors further execute instructions to group the documents in the file tree according to their names.

12. A system for application development, the system comprising:

a bus system;

a storage device connected to the bus system, wherein the storage device stores program instructions; and

a number of processors connected to the bus system, wherein the number of processors execute the program instructions to:

receive a number of documents, wherein each document represents a component of an application, and wherein a subset of the documents comprises overrides that link one component to another;

create a file tree structure for the application from the documents, wherein the file tree structure is organized according to component type;

group the documents according to component type and overrides;

display the file tree structure to a user according to component type or according to a custom view specified by the user, wherein both views display the grouped documents and overrides among the documents;

identify documents in the file tree created by an override, wherein the override copies contents of a parent document in the file tree into a child document in the file tree;

display the parent document and child document in a designated folder location; and

group the parent document according to component type.

13. A computer program product for application development, the computer program product comprising:

a computer-readable storage medium having program instructions embodied thereon to perform the steps of:

receiving a number of documents, wherein each document represents a component of an application, and wherein a subset of the documents comprises overrides that link one component to another;

creating a file tree structure for the application from the documents, wherein the file tree structure is organized according to component type;

grouping the documents according to component type and overrides;

displaying the file tree structure to a user according to component type or according to a custom view specified by the user, wherein both views display the grouped documents and overrides among the documents;

parsing names of the documents in the file tree;

searching for a designated token in each name;

for each document, collecting all characters following the token in the name into an extension value for the document; and

grouping the documents in the file tree according to their respective extension values.

14. The computer program product of claim 13 , further comprising instructors for:

identifying folders in the file tree that contain new documents created between a previous user access to the system and a current user access to the system; and

displaying the folders containing the new documents with a designated color.

15. The computer program product of claim 13 , further comprising instructions for:

identifying new documents in the file tree that have been created between previous user access to the system and a current user access to the system; and

displaying the new documents with a designated color.

16. The computer program product of claim 13 , further comprising instructions for:

identifying documents in the file tree that have been altered between a previous user access to the system and a current user access to the system; and

displaying the altered documents with a designated color.

17. The computer program product of claim 13 , further comprising instructions for grouping the documents in the file tree according to their names.

18. A computer program product for application development, the computer program product comprising:

a computer-readable storage medium having program instructions embodied thereon to perform the steps of:

receiving a number of documents, wherein each document represents a component of an application, and wherein a subset of the documents comprises overrides that link one component to another;

creating a file tree structure for the application from the documents, wherein the file tree structure is organized according to component type;

grouping the documents according to component type and overrides;

displaying the file tree structure to a user according to component type or according to a custom view specified by the user, wherein both views display the grouped documents and overrides among the documents;

identifying documents in the file tree created by an override, wherein the override copies contents of a parent document in the file tree into a child document in the file tree;

displaying the parent document and child document in a designated folder location; and

grouping the parent document according to component type.

19. The method of claim 6 , further comprising:

identifying folders in the file tree that contain new documents created between a previous user access to the system and a current user access to the system; and

displaying the folders containing the new documents with a designated color.

20. The method of claim 6 , further comprising:

identifying new documents in the file tree that have been created between previous user access to the system and a current user access to the system; and

displaying the new documents with a designated color.

21. The method of claim 6 , further comprising:

identifying documents in the file tree that have been altered between a previous user access to the system and a current user access to the system; and

displaying the altered documents with a designated color.

22. The method of claim 6 , further comprising grouping the documents in the file tree according to their names.

23. The system of claim 12 , wherein the processors further execute instructions to:

identify folders in the file tree that contain new documents created between a previous user access to the system and a current user access to the system; and

display the folders containing the new documents with a designated color.

24. The system of claim 12 , wherein the processors further execute instructions to:

identify new documents in the file tree that have been created between previous user access to the system and a current user access to the system; and

display the new documents with a designated color.

25. The system of claim 12 , wherein the processors further execute instructions to:

identify documents in the file tree that have been altered between a previous user access to the system and a current user access to the system; and

display the altered documents with a designated color.

26. The system of claim 12 , wherein the processors further execute instructions to group the documents in the file tree according to their names.

Assignments (2)
CHANGE OF NAME Recorded Feb 4, 2022
From: ADP, LLC
To: ADP, INC.
Reel/Frame 058959/0729 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 2, 2020
From: PIKE, YAIR; CASAREGOLA, CLAIRE; MILLER, LAUREN; DADDALA, HARSHITA; GREENE, MICHAEL
To: ADP, LLC
Reel/Frame 054514/0507 →