IP Library › Granted Patent US 10,712,898
Granted Patent B2
US 10,712,898 · App. 14/197,517 · Granted Jul 14, 2020

System and method for cubic graphical user interfaces

Inventors: Coy Christmas (Superior, WI); Luke Malpass (Stoke-on-Trent, GB); Parnell Lutz (Duluth, MN)
Assignee: FASETTO, INC.
G06F3/04815G06F2203/04802G06Q10/10H04L41/026H04L51/066H04L51/08H04L51/10
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,712,898
App. No.
14/197,517
Granted
Jul 14, 2020
Kind
B2
Abstract

Systems, methods, and computer program products for cube graphical user interfaces are disclosed. A cube may be a two dimensional representation of a three dimensional object. The cube may contain a file or application on each face of the cube. The cube may be rotated such that a user may view the desired cube face. The various cube faces may be user profiles, and in response to a user profile being selected, the content and appearance of a screen may change to settings associated with the user profile. Cubes may also be sent as attachments to an email or message. One cube attachment may contain a file on each cube face. Cubes may be used for analytic purposes. Data may be presented on each cube face in the form of a graph, and the various graphs may be merged to show relationships between the individual graphs.

Claims (96)

1. A method comprising:

generating, by a graphical user interface computer-based system, a graphical representation of a cube;

storing, by the computer-based system, a first file on a first face of the cube, wherein the cube comprises a first partial application configured to enable display of the first file;

storing, by the computer-based system, a second file on a second face of the cube, wherein the cube comprises a second partial application configured to enable display of the second file;

displaying, by the computer-based system, the first face of the cube;

rotating, by the computer-based system and in response to user input, the cube;

displaying, by the computer-based system and in response to the rotating, the second file;

saving, by the computer-based system, the cube;

compressing, by the computer-based system, the cube;

transmitting, by the computer-based system, the compressed cube as an attachment to an electronic communication;

decompressing, by the computer-based system and in response to a user resizing the cube on a user device, the first file on the first face of the cube as the resizing occurs in response to the first face being an active face of the cube, without decompressing the second file on the second face of the cube, in response to the second face being a non-active face of the cube;

determining, by the computer-based system, a native format of the first file; and

displaying, by the computer-based system and in response to the user device being incompatible with the native format, the first file on the first face of the cube via the first partial application.

2. The method of claim 1 , wherein the first file is associated with a first application, wherein the second file is associated with a second application, and wherein the first application and the second application are different application.

3. The method of claim 1 , further comprising displaying, by the computer-based system, the first face and the second face simultaneously.

4. The method of claim 1 , further comprising updating, by the computer-based system, the first file dynamically in response to a user editing the first file in a native application of the first file.

5. A method comprising:

generating, by a graphical user interface computer-based system, a representation of a three-dimensional shape;

associating, by the computer-based system, first data with a first face of the three-dimensional shape, wherein the three-dimensional shape comprises a first partial application configured to enable display of the first data;

associating, by the computer-based system, second data with a second face of the three-dimensional shape, wherein the three-dimensional shape comprises a second partial application configured to enable display of the second data;

saving, by the computer-based system, the three-dimensional shape;

compressing, by the computer-based system, three-dimensional shape;

transmitting, by the computer-based system, the compressed three-dimensional shape as an attachment to an electronic communication;

decompressing, by the computer-based system and in response to a user resizing the three-dimensional shape on a user device, the first data associated with the first face of the three-dimensional shape as the resizing occurs, in response to the first face being an active face of the three-dimensional shape, without decompressing the second data associated with the second face of the three-dimensional shape, in response to the second face being a non-active face of the three-dimensional shape;

determining, by the computer-based system, a native format of the first data; and

displaying, by the computer-based system and in response to the user device being incompatible with the native format, the first data on the first face of the three-dimensional shape via the first partial application.

6. The method of claim 5 , wherein the first data comprises a first file, and wherein the second data comprises a second file.

7. The method of claim 5 , wherein the first data comprises a text file, and wherein the second data comprises a video file.

8. The method of claim 5 , further comprising:

associating, by the computer-based system, third data with a third face of the three-dimensional shape;

associating, by the computer-based system, fourth data with a fourth face of the three-dimensional shape;

associating, by the computer-based system, fifth data with a fifth face of the three-dimensional shape; and

associating, by the computer-based system, sixth data with a sixth face of the three-dimensional shape.

9. The method of claim 5 , further comprising displaying, by the computer-based system, the first data;

rotating, by the computer-based system and in response to user input, the three-dimensional shape; and

displaying, by the computer-based system and in response to the rotating, the second data.

10. The method of claim 5 , further comprising storing, by the computer-based system, the three-dimensional shape as a file.

11. The method of claim 10 , further comprising attaching, by the computer-based system, the file to the electronic communication.

12. The method of claim 5 , further comprising compressing, by the computer-based system, the three-dimensional shape into a compressed file.

13. The method of claim 12 , further comprising:

transmitting, by the computer-based system, the compressed file to a recipient;

receiving, by the computer-based system, a request from the recipient for the three-dimensional shape; and

transmitting, by the computer-based system, the three-dimensional shape to the recipient.

14. The method of claim 5 , wherein the first data comprises a first profile, and wherein the second data comprises a second profile.

15. The method of claim 14 , further comprising:

rotating, by the computer-based system, the three-dimensional shape from the first face to the second face; and

changing, by the computer-based system and in response to the rotating, at least one of content on a screen and display settings of the screen from first settings associated with the first profile to second settings associated with the second profile.

16. The method of claim 15 , wherein the first profile is associated with a first user, and wherein the second profile is associated with a second user.

17. The method of claim 5 , further comprising merging, by the computer-based system, the first data and the second data, such that data lines extend through the three-dimensional shape in three dimensions.

18. The method of claim 5 , further comprising creating, by the computer-based system, a target goal within the three-dimensional shape.

19. The method of claim 5 , further comprising displaying, by the computer-based system, a key on the first face.

20. The method of claim 19 , further comprising:

receiving, by the computer-based system, a selection of an item in the key; and

rotating, by the computer-based system and in response to the selection, the three-dimensional shape to a face corresponding to the selection.

21. The method of claim 5 , further comprising:

receiving, by the computer-based system, a selection of a first category displayed on the first face; and

generating, by the computer-based system, a sub-profile three-dimensional shape corresponding to the first category.

22. An article of manufacture including a non-transitory, tangible computer readable storage medium having instructions stored thereon that, in response to execution by a graphical user interface computer-based system, cause the computer-based system to perform operations comprising:

generating, by the computer-based system, a representation of a three-dimensional shape;

associating, by the computer-based system, first data with a first face of the three-dimensional shape;

generating, by the computer-based system, a second representation of a second three-dimensional shape;

associating, by the computer-based system, the second three-dimensional shape with the first face of the three-dimensional shape, wherein the second three-dimensional shape is organized as a folder structure;

associating, by the computer-based system, second data with a second face of the three-dimensional shape;

saving, by the computer-based system, the three-dimensional shape;

compressing, by the computer-based system, three-dimensional shape;

transmitting, by the computer-based system, the compressed three-dimensional shape as an attachment to an electronic communication;

decompressing, by the computer-based system and in response to a user resizing the three-dimensional shape on a user device, the first data associated with the first face of the three-dimensional shape as the resizing occurs, in response to the first face being an active face of the three-dimensional shape, without decompressing the second data associated with the second face of the three-dimensional shape, in response to the second face being a non-active face of the three-dimensional shape;

determining, by the computer-based system, a native format of the first data; and

converting, by the computer-based system and in response to the user device being incompatible with the native format, the first data into image data.

23. The article of manufacture of claim 22 , the operations further comprising:

rotating, by the computer-based system, the three-dimensional shape from the first face to the second face; and

changing, by the computer-based system and in response to the rotating, at least one of content on a screen and display settings of the screen from first settings associated with a first profile to second settings associated with a second profile.

24. The article of manufacture of claim 22 , wherein the electronic communication is an email.

25. The article of manufacture of claim 22 , wherein the first data comprises a first participant in a conference call, and wherein the second data comprises a second participant in the conference call.

26. A system comprising:

a graphical user interface processor,

a tangible, non-transitory memory configured to communicate with the processor, the tangible, non-transitory memory having instructions stored thereon that, in response to execution by the processor, cause the processor to perform operations comprising:

generating, by the processor, a representation of a three-dimensional shape;

associating, by the processor, first data and a first application with a first face of the three-dimensional shape;

associating, by the processor, second data and a second application with a second face of the three-dimensional shape, wherein the second application is different from the first application;

saving, by the processor, the three-dimensional shape;

compressing, by the processor, three-dimensional shape;

transmitting, by the processor, the compressed three-dimensional shape as an attachment to an electronic communication;

decompressing, by the processor and in response to a user resizing the three-dimensional shape on a user device, the first data and the first application associated with the first face of the three-dimensional shape as the resizing occurs, in response to the first face being an active face of the three-dimensional shape, without decompressing the second data and the second application associated with the second face of the three-dimensional shape, in response to the second face being a non-active face of the three-dimensional shape;

determining, by the processor, a native format of the first data;

converting, by the processor and in response to the user device being incompatible with the native format, the first data into image data;

updating, by the processor, the first data dynamically in response to the user editing the first data in a native application of the first data;

creating, by the processor, a target goal within the three-dimensional shape;

displaying, by the processor, a key on the active face; and

rotating, by the processor, the three-dimensional shape in response to a selection of an item in the key.

27. The system of claim 26 , the operations further comprising:

resizing, by the processor, the three-dimensional shape.

28. The system of claim 26 , the operations further comprising:

dynamically transmitting, by the processor and in response to the user resizing the three-dimensional shape, data to display the three-dimensional shape as the resizing occurs.

29. The system of claim 26 , wherein the compressed three-dimensional shape comprises a link to the three dimensional shape.

30. The system of claim 26 , wherein the first data comprises an assignment, wherein the second data is locked, and wherein the operations further comprise unlocking, by the computer-based system, the second data in response to a user completing the assignment.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 18, 2019
From: CHRISTMAS, COY; MALPASS, LUKE; LUTZ, PARNELL; LESCHYSHYN, ALAN
To: EDSENSE, LLC
Reel/Frame 048625/0448 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 21, 2018
From: FASETTO, LLC
To: FASETTO, INC.
Reel/Frame 046408/0760 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 29, 2014
From: EDSENSE, L.L.C.
To: FASETTO, L.L.C.
Reel/Frame 033643/0179 →
Continuity (2)
Provisional Application 61773003 · Mar 5, 2013
Related Publication 20140258938A1 · Sep 11, 2014
Cited By (4)
US 1,099,154 US 1,114,821 US 1,139,359 US 12,321,562