# US 12,114,231 B2 · Content notification using a multi-dimensional fabric interface

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,114,231 B2
- Document ID: US12114231B2
- Status: Granted
- Kind: B2
- Application number: 17/981,753
- Filed: 2022-11-07
- Published: 2023-03-02
- Granted: 2024-10-08
- Earliest claimed: 2021-05-26
- Assignees: Peer Inc
- Applicants: Peer Inc
- Inventors: Thinh Tran
- Web page: https://patentgrep.com/patent/US12114231B2

## CPC

- H04W 4/029: Location-based management or tracking services
- G06Q 30/02: Marketing; Price estimation or determination; Fundraising
- G06Q 30/0252: {based on events or environment, e.g. weather or festivals}
- G06Q 30/0264: {based upon schedule}
- G06Q 30/0272: Period of advertisement exposure
- G06T 11/00: Two-dimensional [2D] image generation
- H04L 67/55: Push-based network services
- H04W 4/025: {using location based information parameters}
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## 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

### Claim 1

A method, comprising:
accessing, by mobile computing device, a location and time coordinate within a multi-dimensional fabric for a target location and a target time, wherein corresponding digital content is stored on a location axis and a time axis of the multi-dimensional fabric based on a location and a time associated with the corresponding digital content; and
in response to digital content being stored at the location and time coordinate within the multi-dimensional fabric, presenting, by the mobile computing device, the digital content to a user of the mobile computing device.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
determining a physical location of the mobile computing device;
determining a direction of travel of the mobile computing device; and
estimating 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 the direction of travel of the mobile computing device.

### Claim 3 (depends on 1)

The method of claim 1, further comprising:
in response to the digital content being stored at the location and time coordinate within the multi-dimensional fabric, notifying the user of the mobile computing device that the digital content is available at the current location prior to presenting the digital content to the user.

### Claim 4 (depends on 3)

The method of claim 3, wherein presenting the digital content to the user further comprises:
presenting the digital content to the user in response to receiving user input to view the digital content after the user is notified that the digital content is available at the current location.

### Claim 5 (depends on 1)

The method of claim 1, further comprising:
receiving a user-selected time range as the target time.

### Claim 6 (depends on 1)

The method of claim 1, further comprising:
setting the target time as a current time at the target location.

### Claim 7 (depends on 1)

The method of claim 1, further comprising:
receiving a user-selected location as the target location.

### Claim 8 (depends on 1)

The method of claim 1, further comprising:
receiving a user-selected area as the target location.

### Claim 9 (depends on 1)

The method of claim 1, further comprising:
setting the target location as a current location of the mobile computing device.

### Claim 10 (depends on 1)

The method of claim 1, further comprising:
setting the target location as an estimated location of the mobile computing device.

### Claim 11 (depends on 1)

The method of claim 1, further comprising:
setting the target location as an area having a radius about a current location of the mobile computing device.

### Claim 12

A computing device, comprising:
a memory that stores computer instructions; and
a processor that, when executing the computer instructions, causes the computing device to:
query a location and time coordinate within a multi-dimensional fabric for a target location and a target time, wherein corresponding digital content is stored on a location axis and a time axis of the multi-dimensional fabric using a location and a time of the corresponding digital content; and
provide digital content to a user of the mobile computing device in response to the digital content being stored at the location and time coordinate within the multi-dimensional fabric.

### Claim 13 (depends on 12)

The computing device of claim 12, wherein the processor, when executing the computer instructions, further causes the computing device to:
notify the user of the mobile computing device that the digital content is available at the current location in response to the digital content being stored at the location and time coordinate within the multi-dimensional fabric and prior to the digital content being provided to the user.

### Claim 14 (depends on 13)

The computing of claim 13, wherein the processor, when executing the computer instructions to provide the content to the mobile computing device, further causes the computing device to:
provide the digital content to the user in response to receiving user input to view the digital content after the user is notified that the digital content is available at the current location.

### Claim 15 (depends on 12)

The computing device of claim 12, wherein the processor, when executing the computer instructions, further causes the computing device to:
receive a user-selected time range as the target time.

### Claim 16 (depends on 12)

The computing device of claim 12, wherein the processor, when executing the computer instructions, further causes the computing device to:
set the target time as a current time at the target location.

### Claim 17 (depends on 12)

The computing device of claim 12, wherein the processor, when executing the computer instructions, further causes the computing device to:
receive a user-selected area as the target location.

### Claim 18 (depends on 12)

The computing device of claim 12, wherein the processor, when executing the computer instructions, further causes the computing device to:
set the target location as a current location of the mobile computing device.

### Claim 19 (depends on 12)

The computing device of claim 12, wherein the processor, when executing the computer instructions, further causes the computing device to:
set the target location as an estimated location of the mobile computing device.

### Claim 20

A system, comprising:
a database configured to store a plurality of digital content on a multi-dimensional fabric that includes a location axis and a time axis, wherein corresponding digital content of the plurality of digital content is stored at location/time coordinates on the location axis and the time axis based on a location and a time associated with the corresponding digital content; and
a computing system configured to:
receive, from a mobile computing device, a request to access a target location/time coordinate within the multi-dimensional fabric for a target location and a target time; and
in response to digital content being stored at the target location/time coordinate within the multi-dimensional fabric, provide the digital content stored at the target location/time coordinate to the mobile computing device for presentation to a user of the mobile computing device.
