Human-computer interface incorporating personal and application domains
First Claim
1. A method of providing a human-computer interface, comprising:
- a) providing an application domain corresponding to a multidimensional application;
b) providing a personal domain corresponding to a personal interaction environment;
c) selecting an active domain responsive to a user domain control input;
d) when the application domain is the active domain, providing a display and user interaction corresponding to the application;
e) when the personal domain is the active domain, providing a display and user interaction corresponding to the personal interaction environment distinct from those corresponding to the application, wherein the user interaction in the personal domain comprises control of the application domain and control of operations external to the application domain; and
f) wherein selecting an active domain comprises detecting when the user causes a cursor to traverse a boundary between the domains, and wherein a boundary between the application domain and the personal domain is represented at one edge of the application domain and a corresponding edge of the personal domain, and wherein providing a display of a domain comprises, when said domain becomes the active domain, displacing the display of the previously active domain with the appearance to the user as though the user moved the view direction to said domain.
5 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides a human-computer interface. The interface includes provision of an application domain, for example corresponding to a three-dimensional application. The user is allowed to navigate and interact with the application domain. The interface also includes a personal domain, offering the user controls and interaction distinct from the application domain. The separation into two domains allows the most suitable interface methods in each: for example, three-dimensional navigation in the application domain, and two- or three-dimensional controls in the personal domain. Transitions between the application domain and the personal domain are under control of the user, and the transition method is substantially independent of the navigation in the application domain. For example, the user can fly through a three-dimensional application domain, and always move to the personal domain by moving a cursor near one extreme of the display.
47 Citations
31 Claims
-
1. A method of providing a human-computer interface, comprising:
-
a) providing an application domain corresponding to a multidimensional application;
b) providing a personal domain corresponding to a personal interaction environment;
c) selecting an active domain responsive to a user domain control input;
d) when the application domain is the active domain, providing a display and user interaction corresponding to the application;
e) when the personal domain is the active domain, providing a display and user interaction corresponding to the personal interaction environment distinct from those corresponding to the application, wherein the user interaction in the personal domain comprises control of the application domain and control of operations external to the application domain; and
f) wherein selecting an active domain comprises detecting when the user causes a cursor to traverse a boundary between the domains, and wherein a boundary between the application domain and the personal domain is represented at one edge of the application domain and a corresponding edge of the personal domain, and wherein providing a display of a domain comprises, when said domain becomes the active domain, displacing the display of the previously active domain with the appearance to the user as though the user moved the view direction to said domain. - View Dependent Claims (2)
-
-
3. A method of providing a human-computer interface, comprising:
-
a) providing an application domain corresponding to a multidimensional application;
b) providing a personal domain corresponding to a personal interaction environment;
c) selecting an active domain responsive to a user domain control input, wherein selecting an active domain comprises detecting when the user causes a cursor to traverse a boundary between the domains;
d) when the application domain is the active domain, providing a displav and user interaction corresponding to the application;
e) when the personal domain is the active domain, providing a displav and user interaction corresponding to the personal interaction environment distinct from those corresponding to the application; and
f) further comprising applying a force to a user input device, directed substantially in opposition to motion of the cursor toward the boundary.
-
-
4. A method of providing a human-computer interface, comprising:
-
a) providing an application domain corresponding to a multidimensional application;
b) providing a personal domain corresponding to a personal interaction environment;
c) selecting an active domain responsive to a user domain control input, wherein selecting an active domain comprises detecting when the user causes a cursor to traverse a boundary between the domains;
d) when the application domain is the active domain, providing a display and user interaction corresponding to the application;
e) when the personal domain is the active domain, providing a display and user interaction corresponding to the personal interaction environment distinct from those corresponding to the application; and
f) wherein the boundary is represented in the lower portion of the display corresponding to the application domain, and is represented in the upper portion of the display corresponding to the personal domain.
-
-
5. A method of providing a human-computer interface, comprising:
-
a) providing an application domain corresponding to a multidimensional application;
b) providing a personal domain corresponding to a personal interaction environment;
c) selecting an active domain responsive to a user domain control input, wherein selecting an active domain comprises detecting when the user causes a cursor to traverse a boundary between the domains;
d) when the application domain is the active domain, providing a display and user interaction corresponding to the application;
e) when the personal domain is the active domain, providing a display and user interaction corresponding to the personal interaction environment distinct from those corresponding to the application; and
f) wherein the user controls a cursor in at least first and second dimensions corresponding to a display plane and a third dimension of depth substantially orthogonal to the first and second dimensions, and wherein selecting an active domain comprises detecting a change in cursor depth.
-
-
6. A method of providing a human-computer interface, comprising:
-
a) providing an application domain corresponding to a multidimensional application;
b) providing a personal domain corresponding to a personal interaction environment;
c) selecting an active domain responsive to a user domain control input, wherein selecting an active domain comprises detecting when the user causes a cursor to traverse a boundarv between the domains;
d) when the application domain is the active domain, providing a displav and user interaction corresponding to the application;
e) when the personal domain is the active domain, providing a display and user interaction corresponding to the personal interaction environment distinct from those corresponding to the application; and
f) wherein the boundary corresponds to a portion of the application domain nearest the user when the application domain is the active domain, and corresponds to a portion of the personal domain farthest from the user when the personal domain is the active domain. - View Dependent Claims (7)
-
-
8. A method of providing a human-computer interface, comprising:
-
a) providing an application domain corresponding to a multidimensional applications b) providing a personal domain corresponding to a personal interaction environment;
c) selecting an active domain responsive to a user domain control input;
d) when the application domain is the active domain, providing a display and user interaction corresponding to the application;
e) when the personal domain is the active domain, providing a display and user interaction corresponding to the personal interaction environment distinct from those corresponding to the application; and
f) wherein user interaction in the personal domain comprises providing a second personal domain and selecting an active personal domain from personal domain control input from the user, and wherein the second personal domain is not directly accessible from the application domain. - View Dependent Claims (9, 10)
-
-
11. A method of providing a human-computer interface, comprising:
-
a) providing an application domain corresponding to a multidimensional application;
b) providing a personal domain corresponding to a personal interaction environment;
c) selecting an active domain responsive to a user domain control input;
d) when the application domain is the active domain, providing a display and user interaction corresponding to the application;
e) when the personal domain is the active domain, providing a display and user interaction corresponding to the personal interaction environment distinct from those corresponding to the application;
f) wherein the application domain comprises a navigable three-dimensional space, and wherein the user domain control input is substantially independent of navigation in the application domain; and
g) wherein the user domain control input comprises the user causing a cursor to traverse a boundary between the application and personal domains, and further comprising applying a force to a user input device, directed substantially in opposition to motion of the cursor toward the boundary. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A method of providing an interface between a user and a computer comprising:
-
a) providing an application domain, corresponding to an application space navigable in three dimensions;
b) providing first and second personal domains, corresponding respectively to first and second personal interface environments;
c) designating one of the domains as the active domain and interacting with user according to;
i) when the application domain is the active domain, providing a display corresponding to the application space, providing interaction with the user corresponding to the application interface characteristics, and detecting a first indication from the user to designate the first personal domain as the active domain;
ii) when the first personal domain is the active domain, providing a display corresponding to the first interaction environment, providing interaction with the user according to the first interaction environment, detecting a second indication from the user to designate the application domain as the active domain, and detecting a third indication from the user designating the second personal domain as the active domain;
iii) when the second personal domain is the active domain, providing a display corresponding to the second interaction environment, providing interaction with the user according to the second interaction environment, and detecting a fourth indication from the user to designate the first personal domain as the active domain. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A computer interface system, allowing a user to interface with an application domain and a personal domain, comprising:
-
a) an application domain function (ADF), displaying the application domain when the application domain is the active domain;
b) an personal domain function (PDF), displaving the personal domain when the personal domain is the active domain; and
c) an active domain controller (ADC), responsive to input from the user indicating control designating as the active domain either the application domain or the personal domain; and
d) wherein the ADC selects the active domain according to motion of a user input device moveable over a range of motion bounded by first and second extremes thereof, where;
i) when the application domain is the active domain, then movement of the input device to a region near the first extreme of its range of motion causes the personal domain to become the active domain;
ii) when the personal domain is the active domain, then movement of the input device near the second extreme of its range of motion causes the application domain to become the active domain.
-
-
26. A computer interface system, allowing a user to interface with an application domain and a personal domain, comprising:
-
a) an application domain function (ADF), displaying the application domain when the application domain is the active domain;
b) an personal domain function (PDF), displaving the personal domain when the personal domain is the active domain; and
c) an active domain controller (ADC), responsive to input from the user indicating control designating as the active domain either the apDlication domain or the personal domain; and
d) wherein the input from the user required to designate the active domain comprises moving a cursor across a boundary between domains, and wherein, upon designation of the personal domain as the active domain, the PDF moves the application domain substantially off the visible portion of the display and moves the personal domain in its place, providing the illusion that the user has turned the head from the application domain to the personal domain following substantially the direction of the input device across the boundary.
-
-
27. A computer interface system, allowing a user to interface with an application domain and a personal domain, comprising:
-
a) an application domain function (ADF), displaving the application domain when the application domain is the active domain;
b) an personal domain function (PDF), displaving the personal domain when the personal domain is the active domain; and
c) an active domain controller (ADC), responsive to input from the user indicating control designating as the active domain either the application domain or the personal domain; and
d) wherein the input from the user required to designate the active domain comprises moving a cursor across a boundary between domains, and wherein, upon designation of the personal domain as the active domain, the PDF moves the application domain substantially off the visible portion of the display and moves the personal domain in its place, providing the illusion that the user has turned the head from the application domain to the personal domain following substantially opposite the direction of the input device across the boundary.
-
-
28. A computer interface system, allowing a user to interface with an application domain and a personal domain, comprising:
-
a) an application domain function (ADF), displaving the application domain when the application domain is the active domain;
b) an personal domain function (PDF), displaying the personal domain when the personal domain is the active domain; and
c) an active domain controller (ADC), responsive to input from the user indicating control designating as the active domain either the application domain or the personal domain; and
d) wherein the PDF displays a representation of the application domain with the personal domain superimposed thereon, providing the impression that the application domain is behind the personal domain in the display.
-
-
29. A computer interface system, allowing a user to interface with an application domain and a personal domain, comprising:
-
a) an application domain function (ADF), displaying the application domain when the application domain is the active domain;
b) an personal domain function (PDF), displaying the personal domain when the personal domain is the active domain; and
c) an active domain controller (ADC), responsive to input from the user indicating control designating as the active domain either the application domain or the personal domain; and
d) wherein the personal domain comprises a first personal domain and a second personal domain, wherein the input from the user required to designate the active domain comprises moving a cursor across a boundary between domains, and wherein the ADF displays a boundary to the first personal domain near the bottom of the display of the application domain, and where the ADF displays a boundary to the second personal domain near a side of the display of the application domain.
-
-
30. A method of providing a human-computer interface, comprising:
-
a) providing an application domain corresponding to a multidimensional application;
b) providing a personal domain corresponding to a personal interaction environment;
c) selecting an active domain responsive to a user domain control input, and communicating changes in the active domain by providing force feedback to the user;
d) when the application domain is the active domain, providing a disDlay and user interaction corresponding to the application;
e) when the personal domain is the active domain, providing a display and user interaction corresponding to the personal interaction environment distinct from those corresponding to the application;
f) wherein selecting an active domain comprises detecting when the user causes a cursor to traverse a boundary between the domains; and
g) wherein providing force feedback comprises applying a force to a user input device, directed substantially in opposition to motion of the cursor toward the boundary.
-
-
31. A method of providing a human-computer interface, comprising:
-
a) providing an application domain corresponding to a multidimensional application;
b) providing a personal domain corresponding to a personal interaction environment;
c) selecting an active domain responsive to a user domain control input, and communicating changes in the active domain by providing force feedback to the user;
d) when the application domain is the active domain, providing a display and user interaction corresponding to the application;
e) when the personal domain is the active domain, providing a display and user interaction corresponding to the personal interaction environment distinct from those corresponding to the application;
f) wherein selecting an active domain comprises detecting when the user causes a cursor to traverse a boundary between the domains; and
g) wherein the user controls a cursor in at least first and second dimensions corresponding to a display plane and a third dimension of depth substantially orthogonal to the first and second dimensions, and wherein selecting an active domain comprises detecting a change in cursor depth.
-
Specification