IP Library Granted Patent US 11,595,787
Granted Patent B2
US 11,595,787 · App. 17/749,852 · Granted Feb 28, 2023

Content notification using a multi-dimensional fabric interface

Inventor: Thinh Tran (Bellevue, WA)
Assignee: PEER INC
H04W4/029G06T11/00H04W4/025
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,595,787
App. No.
17/749,852
Granted
Feb 28, 2023
Kind
B2
Abstract

An orthogonal or multi-dimensional fabric interface is described herein to select and present content to a user. A location is determined and time is selected for the user. The multi-dimensional fabric is accessed for content based the determined location and the selected time. If content is stored in the multi-dimensional fabric at the determined location and the selected time, the user is notified of the content, which can then be presented to the user.

Claims (79)

1. A method, comprising:

determining, by a mobile computing device, a current location of the mobile computing device;

selecting, by the mobile computing device, a time associated with the mobile computing device;

accessing, by the mobile computing device and based on the current location and the selected time, a location and time coordinate within a multi-dimensional fabric that includes a location axis and a time axis, wherein corresponding digital content is stored on the location axis and the time axis of the multi-dimensional fabric based on a location and time associated with the corresponding digital content;

determining, by the mobile computing device, if digital content is stored at the location and time coordinate within the multi-dimensional fabric;

in response to determining that digital content is stored at the location and time coordinate within the multi-dimensional fabric, notifying, by the mobile computing device, a user that digital content is available at the current location of the mobile computing device;

selecting, by the mobile computing device, the digital content that is stored at the location and time coordinate within the multi-dimensional fabric; and

presenting, by the mobile computing device, the selected digital content to the user of the mobile computing device.

2. The method of claim 1 , wherein selecting the time comprises:

selecting, by the mobile computing device, a time range based on a user selection.

3. The method of claim 1 , wherein selecting the time comprises:

selecting an amount of time that precedes a current time.

4. The method of claim 1 , wherein selecting the time comprises:

selecting, by the mobile computing device, a time range in the future.

5. The method of claim 1 , wherein selecting the time comprises:

selecting, by the mobile computing device, a time range in the past.

6. The method of claim 1 , wherein accessing the location and time coordinate within the multi-dimensional fabric comprises:

receiving, by the mobile computing device, a topic for content based on a user preference; and

accessing, by the mobile computing device, the location, the time, and a topic coordinate within the multi-dimensional fabric, wherein the multi-dimensional fabric includes a topic axis and the corresponding digital content is stored on the location axis, the time axis, and the topic axis of the multi-dimensional fabric based on a location, time, and topic associated with the corresponding digital content.

7. The method of claim 1 , wherein notifying the user that digital content is available at the current location of the mobile computing device comprises:

activating, by the mobile computing device, a haptic output of the mobile computing device.

8. The method of claim 1 , wherein notifying the user that digital content is available at the current location of the mobile computing device comprises:

displaying, by the mobile computing device, an alert on the mobile computing device.

9. The method of claim 1 , wherein prior to selecting the digital content that is stored at the location and time coordinate within the multi-dimensional fabric, the method comprises:

receiving, by the mobile computing device, an input from the user to view the digital content.

10. The method of claim 1 , wherein presenting the selected digital content to the user comprises:

activating, by the mobile computing device, a camera associated with the mobile computing device;

capturing, by the mobile computing device, images from the camera; and

augmenting, by the mobile computing device, the captured images with the selected digital content.

11. The method of claim 1 , wherein determining the current location of the mobile computing device comprises:

determining, by the mobile computing device, a physical location of the mobile computing device;

determining, by the mobile computing device, a direction of travel of the mobile computing device; and

estimating, by the mobile computing device, the current location of where the mobile computing device will be in a selected amount of time or distance based on the physical location and direction of travel of the mobile computing device.

12. The method of claim 11 , wherein determining if digital content is stored at the location and time coordinate within the multi-dimensional fabric is performed prior to the physical location of the mobile computing device matching the estimated current location.

13. The method of claim 11 , wherein notifying the user that digital content is available at the current location of the mobile computing device comprises:

determining, by the mobile computing device, that a current physical location of the mobile computing device matches the estimated current location; and

in response to determining that the current physical location of the mobile computing device matches the estimated current location, notifying, by the mobile computing device, the user that digital content is available at the current physical location of the mobile computing device.

14. A computing device, comprising:

a memory that stores computer instructions; and

a processor that, when executing the computer instructions, causes the computing device to:

determine a current location of a mobile computing device;

select a time associated with the mobile computing device;

determine, based on the current location and the selected time, a location and time coordinate within a multi-dimensional fabric that includes a location axis and a time axis, wherein corresponding digital content is stored on the location axis and the time axis of the multi-dimensional fabric based on a location and time associated with the corresponding digital content;

obtain content stored at the location and time coordinate within the multi-dimensional fabric; and

provide the content to the mobile computing device for display to a user of the mobile computing device.

15. The computing device of claim 14 , wherein the computing device determines the location and time coordinate within the multi-dimensional fabric when the processor executes the computer instructions to further cause the computing device to:

receive a topic for content based on a user preference; and

determine the location, the time, and a topic coordinate within the multi-dimensional fabric, wherein the multi-dimensional fabric includes a topic axis and the corresponding digital content is stored on the location axis, the time axis, and the topic axis of the multi-dimensional fabric based on a location, time, and topic associated with the corresponding digital content.

16. The computing device of claim 14 , wherein the processor, when executing the computer instructions, further causes the computing device to:

determine if content is stored at the location and time coordinate within the multi-dimensional fabric; and

in response to determining that content is stored at the location and time coordinate within the multi-dimensional fabric, output a content notification to the user indicating that content is available at the current location and selected time.

17. The computing device of claim 14 , wherein the processor, when executing the computer instructions to provide the content to the mobile computing device, further causes the computing device to:

instruct the mobile computing device to activate a camera associated with the mobile computing device;

instruct the mobile computing device to capture images via the camera; and

provide the content to the mobile computing device to be augmented with the captured images.

18. The computing device of claim 14 , wherein the processor, when executing the computer instructions to determine the current location of the mobile computing device, further causes the computing device to:

determine a physical location of the mobile computing device;

determine a direction of travel of the mobile computing device; and

estimate the current location of where the mobile computing device will be in a selected amount of time or distance based on the physical location and direction of travel of the mobile computing device.

19. A system, comprising:

a personal mobile computing device that includes:

a display device that displays content to a user of the personal mobile computing device;

a first memory that stores first computer instructions; and

a first processor that executes the first computer instructions to:

determine a current location and time for the personal mobile computing device;

receive target content to display to a user of the personal mobile computing device; and

display the target content to the user via the display device; and

a remote server that includes:

a content database that stores a multi-dimensional fabric of content that is stored on a location axis and a time axis based on a content location and a content time;

a second memory that stores second computer instructions; and

a second processor that executes the second computer instructions to:

obtain, from the personal mobile computing device, the current location and time for the personal mobile computing device;

determine, based on the current location and time, a location and time coordinate within the multi-dimensional fabric;

obtain the target content from the content database based on the determined location and time coordinate; and

provide the target content to the personal mobile computing device.

20. The system of claim 19 , wherein the first processor determines the current location and time for the personal mobile computing device by further executing the first computer instructions to:

determine a physical location of the mobile computing device;

set the time as a current time at the physical location; and

set the current locations as a preselected area associated with the physical location.

Assignments (3)
CHANGE OF NAME Recorded Jan 16, 2026
From: PEER INC
To: PEER GLOBAL INC
Reel/Frame 074421/0736 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 1, 2022
From: ALFA TECHNOLOGIES, INC.
To: PEER INC
Reel/Frame 060067/0860 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 1, 2022
From: TRAN, THINH
To: ALFA TECHNOLOGIES, INC.
Reel/Frame 060067/0872 →
Continuity (2)
Provisional Application 63193408 · May 26, 2021
Related Publication 20220386074A1 · Dec 1, 2022