IP Library Granted Patent US 8,977,297
Granted Patent B2
US 8,977,297 · App. 13/708,010 · Granted Mar 10, 2015

Providing navigation guidance by activating a plurality of active elements of an information processing apparatus

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 8,977,297
App. No.
13/708,010
Granted
Mar 10, 2015
Kind
B2
Abstract

An information processing apparatus that detects a first location of the information processing apparatus; receives information representing a target location from a target information processing apparatus; detects a target direction from the first location toward the target location; detects an orientation of a casing of the information processing apparatus; calculates an angular difference between the target direction and the orientation of the casing; determines a perceptual strength of each of a plurality of active elements disposed in different locations on or within the casing based on the angular difference; and controls each of the plurality of active elements based on the perceptual strengths.

Claims (54)

1. An information processing apparatus comprising:

a casing;

a plurality of vibration elements disposed at different locations on or within the casing; and

circuitry configured to

detect a first location of the information processing apparatus;

receive information representing a target location from a target information processing apparatus;

detect a target direction from the first location toward the target location;

detect an orientation of the casing;

calculate an angular difference between the target direction and the orientation of the casing;

determine a perceptual strength of each of the plurality of vibration elements based on the angular difference; and

control a vibration strength of each of the plurality of vibration elements based on the perceptual strengths.

2. The information processing apparatus of claim 1 , wherein the circuitry is configured to continuously update the first location of the information processing apparatus by detecting the position of the information processing apparatus at first predetermined time intervals.

3. The information processing apparatus of claim 2 , wherein the circuitry is configured to update the target direction based on the continuously updated first location of the information processing apparatus.

4. The information processing apparatus of claim 3 , wherein the circuitry is configured to update the orientation of the casing by detecting the orientation of the casing at second predetermined time intervals.

5. The information processing apparatus of claim 4 , wherein the circuitry is configured to update the angular difference between the target direction and the orientation of the casing based on the continuously updated orientation of the casing.

6. The information processing apparatus of claim 5 , wherein the circuitry is configured to:

continuously determine the perceptual strength of each of the plurality of vibration elements based on the updated angular difference; and

control each of the plurality of vibration elements based on the perceptual strengths.

7. The information processing apparatus of claim 1 , wherein the circuitry is configured transmit the first location of the information processing apparatus to the target information processing apparatus.

8. The information processing apparatus of claim 2 , wherein the circuitry is configured to transmit the continuously updated first location of the information processing apparatus to the target information processing apparatus.

9. The information processing apparatus of claim 1 , wherein

the circuitry is configured to calculate a distance from the information processing apparatus to the target information processing apparatus based on the first location information and the target location.

10. The information processing apparatus of claim 9 , further comprising:

a display, wherein

the circuitry is configured to control the display to display a numeric value representing the calculated distance.

11. The information processing apparatus of claim 1 , further comprising:

a display, wherein

the circuitry is configured to control the display to display a graphic indicator representing the target direction.

12. The information processing apparatus of claim 11 , wherein

the graphic indicator is an arrow pointing in the target direction.

13. The information processing apparatus of claim 12 , wherein the circuitry is configured to:

calculate a distance from the first information processing apparatus to the target information processing apparatus based on the first location information and the target location; and

control a length of the arrow displayed on the display based on the calculated distance.

14. The information processing apparatus of claim 1 , wherein

the vibration elements include at least three active elements disposed at different locations on or within the casing.

15. The information processing apparatus of claim 9 , wherein

the circuitry is configured to control the plurality of vibration elements to be active only when the calculated distance is greater than a predetermined threshold.

16. The information processing apparatus of claim 9 , wherein the circuitry is configured to control the plurality of vibration elements by changing a vibration frequency of each of the plurality of vibration elements based on the calculated distance.

17. An information processing method performed by an information processing apparatus, the method comprising:

detecting a first location of the information processing apparatus;

receiving information representing a target location from a target information processing apparatus;

detecting a target direction from the first location toward the target location;

detecting an orientation of a casing of the information processing apparatus;

calculating an angular difference between the target direction and the orientation of the casing;

determining a perceptual strength of each of a plurality of vibration elements disposed at different locations on or within the casing based on the angular difference; and

controlling a vibration strength of each of the plurality of vibration elements based on the perceptual strengths.

18. A non-transitory computer-readable medium including computer program instructions, which when executed by an information processing apparatus, cause the information processing apparatus to perform a method comprising:

detecting a first location of the information processing apparatus;

receiving information representing a target location from a target information processing apparatus;

detecting a target direction from the first location toward the target location;

detecting an orientation of a casing of the information processing apparatus;

calculating an angular difference between the target direction and the orientation of the casing;

determining a perceptual strength of each of a plurality of vibration elements disposed at different locations on or within the casing based on the angular difference; and

controlling a vibration strength each of the plurality of vibration elements based on the perceptual strengths.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 25, 2019
From: SONY MOBILE COMMUNICATIONS, INC.
To: SONY CORPORATION
Reel/Frame 048691/0134 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 21, 2017
From: SONY CORPORATION
To: SONY MOBILE COMMUNICATIONS INC.
Reel/Frame 043943/0631 →