IP Library Patent Application 17749862
Patent Application
App. No. 17/749,862

DYNAMIC CONTENT DELIVERY BASED ON USER MOVEMENT USING A MULTI-DIMENSIONAL FABRIC INTERFACE

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 None
App. No.
17/749,862
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. An area of interest for the user is determined based on the determined location and the selected time. The multi-dimensional fabric is accessed for content based the area of interest. Content stored in the multi-dimensional fabric at location and time coordinates within the area of interest are selected and 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;

determining, by the mobile computing device, an area of interest for the mobile computing device based on the current location and the selected time;

determining, by the mobile computing device, a plurality of location and time coordinates within a multi-dimensional fabric that includes a location axis and a time axis based on the area of interest, 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;

selecting, by the mobile computing device, digital content stored at one or more of the plurality of location and time coordinates 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:

receiving, by the mobile computing device, a user-selected time.

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

selecting, by the mobile computing device, a current time at the current location of the user.

4 . The method of claim 1 , wherein determining the area of interest comprises:

selecting, by the mobile computing device, an amount of time that precedes the selected time.

5 . The method of claim 1 , wherein determining the area of interest comprises:

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

6 . The method of claim 1 , wherein determining the area of interest comprises:

selecting, by the mobile computing device, a time range that extends before and after the selected time.

7 . The method of claim 1 , wherein selecting the current location comprises:

receiving, by the mobile computing device, a user-selected location.

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

determining, by the mobile computing device, a current physical location of the user.

9 . The method of claim 1 , wherein determining the area of interest comprises:

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

selecting, by the mobile computing device, a physical area from the current location in the direction of travel.

10 . The method of claim 1 , wherein determining the area of interest comprises:

selecting, by the mobile computing device, a physical area surrounding the current location.

11 . The method of claim 1 , further comprising:

detecting, by the mobile computing device, a change in the current location; and

modifying, by the mobile computing device, the area of interest based on the change in the current location.

12 . The method of claim 1 , further comprising:

detecting, by the mobile computing device, a change in the selected time; and

modifying, by the mobile computing device, the area of interest based on the change in the selected time.

13 . The method of claim 1 , further comprising:

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

modifying, by the mobile computing device, the plurality of location and time coordinates to include a topic coordinate within the multi-dimensional fabric based on the received topic, 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.

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 an area of interest for the mobile computing device based on the current location and the selected time;

determine a plurality of location and time coordinates within a multi-dimensional fabric that includes a location axis and a time axis based on the area of interest, 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 one or more of the plurality of location and time coordinates within the multi-dimensional fabric; and

provide the obtained 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 plurality of location and time coordinates 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 a plurality of location, time, and topic coordinates within the multi-dimensional fabric based on the area of interest and the received topic, 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:

detect a change in the current location; and

modify the area of interest based on the change in the current location.

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

detect a change in the selected time; and

modify the area of interest based on the change in the selected time.

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

determine a generalized location and time for the user of the mobile computing device;

store, for a third party, new content in the multi-dimensional fabric based on the generalized location and time; and

providing the new content to the mobile computing device for display to the user of the mobile computing device in response to the new content being stored in the multi-dimensional fabric.

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 content to display to a user of the personal mobile computing device; and

display the 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 an area of interest for the mobile computing device based on the current location and time for the personal mobile computing device;

determine, based on the area of interest, a plurality of location and time coordinates within the multi-dimensional fabric;

obtain the content from the content database using the plurality of location and time coordinates; and

provide the content to the personal mobile computing device.

20 . The system of claim 19 , wherein the second processor further executes the second computer instructions to:

determine an updated area of interest for the mobile computing device based on a change in the current location and time for the personal mobile computing device;

determine, based on the updated area of interest, an updated plurality of location and time coordinates within the multi-dimensional fabric;

obtain updated content from the content database using the updated plurality of location and time coordinates; and

provide the updated content to the personal mobile computing device.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 21, 2022
From: ALFA TECHNOLOGIES, INC.
To: PEER INC
Reel/Frame 060263/0439 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 21, 2022
From: TRAN, THINH
To: ALFA TECHNOLOGIES, INC.
Reel/Frame 060263/0468 →