Touch and social cues as inputs into a computer
First Claim
1. A method for automatically displaying virtual objects on a mobile device, comprising:
- receiving one or more images associated with a field of view of the mobile device;
identifying a particular object located within the field of view using the one or more images, the particular object comprises a particular person;
detecting one or more interactions between a person associated with the mobile device and the particular person;
acquiring an electronic calendar for the person, the electronic calendar includes an electronically scheduled meeting between the person and the particular person;
determining whether the one or more interactions satisfy at least one social rule of one or more social rules, the at least one social rule is satisfied if the person associated with the mobile device touches the particular person at a point in time coinciding with the electronically scheduled meeting between the person associated with the mobile device and the particular person, wherein the at least one social rule is satisfied if the person performs a handshake or high-five gesture with the particular person at the point in time coinciding with the electronically scheduled meeting between the person and the particular person;
acquiring virtual data associated with an augmented reality environment displayed to the particular person in response to detecting that the person associated with the mobile device has touched the particular person at the point in time coinciding with the electronically scheduled meeting between the person associated with the mobile device and the particular person; and
displaying the virtual data on the mobile device.
2 Assignments
0 Petitions
Accused Products
Abstract
A system for automatically displaying virtual objects within a mixed reality environment is described. In some embodiments, a see-through head-mounted display device (HMD) identifies a real object (e.g., a person or book) within a field of view of the HMD, detects one or more interactions associated with real object, and automatically displays virtual objects associated with the real object if the one or more interactions involve touching or satisfy one or more social rules stored in a social rules database. The one or more social rules may be used to infer a particular social relationship by considering the distance to another person, the type of environment (e.g., at home or work), and particular physical interactions (e.g., handshakes or hugs). The virtual objects displayed on the HMD may depend on the particular social relationship inferred (e.g., a friend or acquaintance).
55 Citations
16 Claims
-
1. A method for automatically displaying virtual objects on a mobile device, comprising:
-
receiving one or more images associated with a field of view of the mobile device; identifying a particular object located within the field of view using the one or more images, the particular object comprises a particular person; detecting one or more interactions between a person associated with the mobile device and the particular person; acquiring an electronic calendar for the person, the electronic calendar includes an electronically scheduled meeting between the person and the particular person; determining whether the one or more interactions satisfy at least one social rule of one or more social rules, the at least one social rule is satisfied if the person associated with the mobile device touches the particular person at a point in time coinciding with the electronically scheduled meeting between the person associated with the mobile device and the particular person, wherein the at least one social rule is satisfied if the person performs a handshake or high-five gesture with the particular person at the point in time coinciding with the electronically scheduled meeting between the person and the particular person; acquiring virtual data associated with an augmented reality environment displayed to the particular person in response to detecting that the person associated with the mobile device has touched the particular person at the point in time coinciding with the electronically scheduled meeting between the person associated with the mobile device and the particular person; and displaying the virtual data on the mobile device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An electronic device for automatically displaying virtual objects, comprising:
-
a memory, configured to store at least one rule of one or more rules; one or more processors, configured to receive one or more images associated with a field of view of the electronic device, and identify a particular object located within the field of view using the one or more images, the particular object comprises a particular person, the one or more processors configured to detect one or more interactions between a person associated with the electronic device and the particular person, the one or more processors configured to acquire an electronic calendar for the person, the electronic calendar includes an electronically scheduled meeting between the person and the particular person, the one or more processors configured to determine whether the one or more interactions satisfy the at least one rule, the at least one rule is satisfied if the person associated with the electronic device touches the particular person at a point in time coinciding with the electronically scheduled meeting between the person associated with the electronic device and the particular person, wherein the at least one rule is satisfied if the person performs a handshake or a high-five gesture with the particular person at the point in time coinciding with the electronically scheduled meeting, the one or more processors configured to acquire virtual data associated with an augmented reality environment displayed to the particular person in response to detecting that the person associated with the electronic device has touched the particular person at the point in time coinciding with the electronically scheduled meeting between the person associated with the electronic device and the particular person; and a display, configured to display the virtual data if the one or more interactions satisfy the at least one rule. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. One or more hardware storage devices containing processor readable code for programming one or more processors to perform a method for automatically displaying virtual objects comprising the steps of:
-
receiving one or more images associated with a field of view of the mobile device; identifying a particular object located within the field of view using the one or more images, the particular object comprises a particular person; detecting one or more interactions between a person associated with the mobile device and the particular person; acquiring an electronic calendar for the person, the electronic calendar includes an electronically scheduled meeting between the person and the particular person; determining whether the one or more interactions satisfy at least one social rule of one or more social rules, the at least one social rule is satisfied if the person associated with the mobile device touches the particular person at a point in time coinciding with the electronically scheduled meeting between the person associated with the mobile device and the particular person, wherein the at least one social rule is satisfied if the person performs a handshake or high-five gesture with the particular person at the point in time coinciding with the electronically scheduled meeting between the person and the particular person; acquiring virtual data associated with an augmented reality environment displayed to the particular person in response to detecting that the person associated with the mobile device has touched the particular person at the point in time coinciding with the electronically scheduled meeting between the person associated with the mobile device and the particular person; and determining if the virtual data has been displayed on the mobile device within a predetermined period of time; and displaying the virtual data on the mobile device if the virtual data has not been displayed within the predetermined period of time. - View Dependent Claims (15, 16)
-
Specification