IP Library Granted Patent US 11,609,676
Granted Patent B2
US 11,609,676 · App. 17/404,801 · Granted Mar 21, 2023

Orthogonal fabric user interface

Inventor: Thinh Tran (Renton, WA)
Assignee: PEER INC
G06F3/04815G06F3/0485G06F16/954G06F16/9537G06F21/44
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,609,676
App. No.
17/404,801
Granted
Mar 21, 2023
Kind
B2
Abstract

An orthogonal or multi-dimensional fabric user interface is described herein. A remote server executes an operating system that provides a multi-dimensional fabric for storing content for a particular user. The user can access select content by manipulating the multi-dimensional fabric through a graphical user interface displayed on a display device. In this way, the user experiences and manipulates various data dimensions around the specific content they are accessing, rather than selecting a particular file structure location.

Claims (72)

1. A system, comprising:

a personal mobile computing device that stores authentication information;

a display device that includes a first memory that stores first computer instructions and a first processor that when executing the first computer instructions cause the display device to:

determine when the personal mobile computing device is within range of the display device;

coordinate authentication between the personal mobile computing device and a remote server;

receive a current location of the personal mobile computing device;

display a multi-dimensional fabric user interface in a first arrangement to a user of the personal mobile computing device based on a valid authentication of the personal mobile computing device, wherein the multi-dimensional fabric user interface includes a time axis, a location axis, and a topic axis in a three-dimensional Euclidean space that is manipulatable and moveable by the user along multiple axes, including:

display a plurality of content identifiers for a plurality of content arranged along the time axis, the location axis, and the topic axis with the location axis in the first arrangement being aligned based on the current location of the personal mobile computing device, wherein the plurality of content identifiers are displayed at unique intersections of the multiple axes within the three-dimensional Euclidean space;

receive, via the multi-dimensional fabric user interface, input from the user, including:

receive a multi-dimensional scroll from the user along all of the time axis, the location axis, and the topic axis to move the three-dimensional Euclidean space from the first arrangement to a second arrangement; and

provide the input to the remote server; and

the remote server includes a second memory that stores second computer instructions and a second processor that when executing the second computer instructions cause the remote server to:

select the multi-dimensional fabric user interface specific for the user based on the valid authentication of the personal mobile computing device;

provide the multi-dimensional fabric user interface to the display device;

receive the input from the display device;

manipulate the multi-dimensional fabric user interface based on the input by using the multi-dimensional scroll received from the user to move the three-dimensional Euclidean space from the first arrangement to the second arrangement; and

provide the manipulated multi-dimensional fabric user interface to the display device to be displayed to the user.

2. The system of claim 1 , wherein the second processor manipulates the multi-dimensional fabric user interface when further execution of the second computer instructions cause the remote server to:

receive a time input from the display device;

receive a location input from the display device; and

select content to present to the user in the multi-dimensional fabric user interface based on the time input and the location input.

3. The system of claim 1 , wherein the first processor receives the multi-dimensional scroll when further execution of the first computer instructions cause the remote server to:

receive a current location of the personal mobile computing device;

receive a current time of the personal mobile computing device; and

generate the multi-dimensional scroll with the current location and the current time to move the multi-dimensional fabric user interface to content associated with the current location and the current time of the personal mobile computing device.

4. The system of claim 1 , wherein the first processor displays the plurality of content identifiers when further execution of the first computer instructions cause the remote server to:

display content identifiers along the location axis based on content locations relative to a target location.

5. The system of claim 1 , wherein the first processor displays the plurality of content identifiers when further execution of the first computer instructions cause the remote server to:

display content identifiers along the time axis based on content locations relative to a target time.

6. The system of claim 1 , wherein the first processor displays the plurality of content identifiers when further execution of the first computer instructions cause the remote server to:

display content identifiers along the topic axis based on topic frequency of access.

7. A method, comprising:

determining when a personal mobile computing device is within range of a display device;

coordinating, by the display device, authentication between the personal mobile computing device and a remote server;

selecting a multi-dimensional fabric user interface specific for a user of the personal mobile computing device based on the valid authentication of the personal mobile computing device, wherein the multi-dimensional fabric user interface includes a time axis, a location axis, and a topic axis in a three-dimensional Euclidean space that is manipulatable and movable by the user along multiple axes;

receiving a current location of the personal mobile computing device;

displaying, on the display device, a first arrangement of the multi-dimensional fabric user interface to the user with the location axis aligned based on the current location of the personal mobile computing device, wherein a plurality of content is presented in the multi-dimensional fabric user interface along the time axis, the location axis, and the topic axis at unique intersections of the multiple axes within the three-dimensional Euclidean space;

receiving, via the display device, input from the user, including:

receiving a multi-dimensional scroll from the user along all of the time axis, the location axis, and the topic axis to move the three-dimensional Euclidean space from the first arrangement to a second arrangement;

manipulating the multi-dimensional fabric user interface based on the input by using the multi-dimensional scroll received from the user to move the three-dimensional Euclidean space from the first arrangement to the second arrangement; and

displaying, on the display device, the manipulated multi-dimensional fabric user interface to the user.

8. The method of claim 7 , further comprising:

storing, by the remote server, the plurality of content in the three-dimensional Euclidean space along the time axis, the location axis, and the topic axis based on a content time, a content location, and a content topic.

9. The method of claim 7 , wherein displaying the multi-dimensional fabric user interface to the user includes:

displaying, by the display device, a plurality of content identifiers for the plurality of content arranged in the three-dimensional Euclidean space.

10. The method of claim 7 , displaying the multi-dimensional fabric user interface to the user includes:

displaying, by the display device, the plurality of content arranged based on time, location, and topic in the multi-dimensional fabric user interface.

11. The method of claim 7 , wherein manipulating the multi-dimensional fabric user interface includes:

receiving, via the display device, a time input from the user;

receiving, via the display device, a location input from the user; and

selecting, by the remote server, content to present to the user in the multi-dimensional fabric user interface based on the time input and the location input.

12. The method of claim 7 , comprising:

determining when a second personal mobile computing device is within range of the display device;

coordinating, by the display device, authentication between the second personal mobile computing device and the remote server;

selecting a second multi-dimensional fabric user interface specific for a second user of the second personal mobile computing device based on the valid authentication of the second personal mobile computing device, wherein the second multi-dimensional fabric is separate from the multi-dimensional fabric user interface specific for the user of the personal mobile computing device; and

displaying, on the display device, the second multi-dimensional fabric user interface to the second user, wherein other content is presented in the second multi-dimensional fabric user interface along the time axis, the location axis, and the topic axis.

13. A computing device, comprising:

a memory that stores content in a multi-dimensional fabric and computer instructions;

a processor that executes the computer instructions to perform actions, including:

receiving, from a display device, an authentication request for a personal mobile computing device;

authenticating the personal mobile computing device with the display device;

selecting a multi-dimensional fabric user interface specific for a user based on a valid authentication of the personal mobile computing device;

receiving a current location of the personal mobile computing device;

providing the multi-dimensional fabric user interface in a first arrangement to the display device for presentation to a user of the personal mobile computing device, wherein the multi-dimensional fabric user interface presents a plurality of content identifiers arranged along a time axis, a location axis, and a topic axis in a three-dimensional Euclidean space with the location axis aligned based on the current location of the personal mobile computing device, and wherein the multi-dimensional fabric user interface is manipulatable and moveable by the user along multiple axes;

receiving, via the multi-dimensional fabric user interface, input from the display device, including:

receiving a multi-dimensional scroll along all of the time axis, the location axis, and the topic axis to move the three-dimensional Euclidean space from the first arrangement to a second arrangement;

manipulating the multi-dimensional fabric user interface based on the input by using the multi-dimensional scroll to move the three-dimensional Euclidean space from the first arrangement to the second arrangement; and

providing the manipulated multi-dimensional fabric user interface to the display device for presentation to the user.

14. The computing device of claim 13 , wherein the processor executes the computer instructions to perform further actions, including:

receiving a time input from the display device;

receiving a location input from the display device; and

selecting content to present to the user in the multi-dimensional fabric user interface based on the time input and the location input.

Assignments (2)
CHANGE OF NAME Recorded Jan 16, 2026
From: PEER INC
To: PEER GLOBAL INC
Reel/Frame 074421/0736 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 22, 2022
From: TRAN, THINH
To: PEER INC
Reel/Frame 059686/0828 →
Continuity (2)
Provisional Application 63067196 · Aug 18, 2020
Related Publication 20220057915A1 · Feb 24, 2022