IP Library › Granted Patent US 10,126,923
Granted Patent B2
US 10,126,923 · App. 14/653,697 · Granted Nov 13, 2018

Event and causality-based human-computer interaction

Inventors: Willem Morkel Van Der Westhuizen (Stellenbosch, ZA); Frederik George Scholtz (Stellenbosch, ZA); Jan Pool (Stellenbosch, ZA)
Assignee: Flow Labs, Inc.
G06F3/04842G06F3/048G06F17/16G06F17/30914
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,126,923
App. No.
14/653,697
Granted
Nov 13, 2018
Kind
B2
Abstract

The invention relates to a method for human-computer interaction (HCI). The method includes: establishing an event set; establishing and referencing one or more events in the event set; establishing and referencing an event to represent the observer in the event set; establishing a representation manifold as an indefinite metric Riemann manifold; representing the events on the representation manifold in such a way that the logical relations between events are coordinate independent and geometrically encoded as causal relations; establishing an input manifold to represent user input; and establishing an output manifold that maps between the representation manifold and a physical output device. Further, based on user input, select any one or more steps from: manipulating the observer event, adjusting manifold metrics, changing mappings, adjusting mapping parameters, and applying mappings. The above steps are repeated when the user input changes.

Claims (29)

1. A method for human-computer interaction (HCI) comprising:

establishing an event set;

establishing and referencing one or more events in the event set;

establishing and referencing an event to represent an observer in the event set;

establishing a representation manifold as an indefinite metric Riemann manifold;

representing the events on the representation manifold in such a way that the logical relations between events are geometrically encoded as causal relations between events based on coordinates of the events within the representation manifold that are independent of coordinates of an input device of a computer and independent of coordinates of a physical output device of the computer;

establishing an input manifold to represent user input received by the input device of the computer in the representation manifold;

establishing an output manifold that maps between the representation manifold and coordinates of the physical output device of the computer;

based on user input received by the input device, selecting any one or more steps from:

manipulating the event representing the observer in the event set,

adjusting manifold metrics,

changing mappings,

adjusting mapping parameters, and

applying mappings; and

presenting information identifying the logical relations between events in the event set using the physical output device of the computer by the computer applying the output manifold to the representation manifold to determine coordinates of the physical output device corresponding to events in the event set and relations between events in the event set.

2. The method of claim 1 , wherein the input manifold is a positive definite metric manifold.

3. The method of claim 2 , wherein the input manifold is an Euclidian manifold.

4. The method of claim 1 , wherein the representation manifold is a Kahler manifold.

5. The method of claim 1 , wherein the representation manifold is a Minkowski manifold.

6. The method of claim 1 , wherein the output manifold admits a global coordinate patch.

7. The method of claim 1 , which includes the step of manipulating the event set.

8. The method of claim 1 , wherein the user input is multi-dimensional.

9. The method of claim 1 , wherein the user input is multi-sourced.

10. The method of claim 1 , wherein the user output is multi-dimensional.

11. The method of claim 1 , wherein logical relations between events are selected from functional, structural or temporal.

12. The method of claim 1 , further comprising:

manipulating logical relations between events.

13. The method of claim 1 , wherein the logical relations between events are represented by showing light cones of events.

14. The method of claim 1 , wherein the logical relations includes the user's expression of intent and/ or interest.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 17, 2017
From: REALITY GATE (PTY) LTD
To: FLOW LABS, INC.
Reel/Frame 043609/0751 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 31, 2015
From: VAN DER WESTHUIZEN, WILLEM MORKEL; SCHOLTZ, FREDERIK GEORGE; POOL, JAN
To: REALITYGATE (PTY) LTD.
Reel/Frame 037393/0187 →
Priority Claims (1)
ZA 2012/09577 · Dec 18, 2012 · national
Continuity (1)
Related Publication 20150331587A1 · Nov 19, 2015