IP Library Granted Patent US 8,953,029
Granted Patent B2
US 8,953,029 · App. 12/621,374 · Granted Feb 10, 2015

Portable device interaction via motion sensitive controller

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,953,029
App. No.
12/621,374
Granted
Feb 10, 2015
Kind
B2
Abstract

Methods, systems, and computer programs for wireless interaction with a portable device supported by a stand are presented. In one method operation, a communications link is established between the portable device and the stand. The stand tracks the motion of an input device within an interactivity zone. In another method operation, the portable device interfaces with the input device to generate actions associated with game objects in the portable device, where the interface takes place when the input device is in or near the interactivity zone. Additionally, the stand moves when the tracking detects that the input device is outside predefined boundaries near an edge of the interactivity zone. The stand movement information is transferred via the communications link to update the location of the interactivity zone.

Claims (57)

1. A method for wireless interaction with a portable device, the method comprising:

establishing a communications link between the portable device and a stand defined to support the portable device, wherein a location of the portable device determines an interactivity zone that is approximately in front of the portable device;

establishing an interface between the portable device and a controller to receive inputs from a user via the controller to generate actions associated with game objects in a game to be executed by the portable device;

tracking, by the stand, a spatial position of a controller;

detecting by the stand that the controller is outside predefined boundaries near an edge of the interactivity zone;

moving the stand, in response to the detecting, to move the portable device so that interactivity zone is repositioned approximately in front of the portable device; and

communicating to the portable device via the communications link the moving of the stand.

2. The method as recited in claim 1 , wherein the controller is a wireless controller, wherein interfacing the portable device with the controller further includes:

capturing an image of the interactivity zone;

receiving inertial movement information from the wireless controller; and

analyzing the captured image and the inertial movement information to determine motion of the wireless controller.

3. The method as recited in claim 1 , further including:

sending a request, from the portable device to the stand, to move the stand.

4. The method as recited in claim 1 , further including determining the interactivity zone, the determining comprising:

identifying a current location of the controller;

estimating a range of motion of the controller; and

establishing the interactivity zone to cover at least the range of motion.

5. The method as recited in claim 4 , further including:

identifying additional controllers; and

re-determining the interactivity zone to cover the controller and the additional controllers.

6. The method as recited in claim 1 , further including:

tracking static markers in the interactivity zone to identify motion of the portable device.

7. The method as recited in claim 1 , wherein moving the stand further includes:

selection a motion to be performed by the stand, the motion selected from a group consisting of a movement in an x, y, or z direction, a yaw movement, a pitch movement, or a roll movement.

8. The method as recited in claim 1 , further including:

providing video, audio or tactile feedback when the controller moves outside the interactivity zone.

9. The method as recited in claim 1 , further including:

measuring a depth within the interactivity zone of the controller, wherein the generated actions associated with game objects are geared according to the depth.

10. The method as recited in claim 1 , further including:

detecting a change in location of the stand, the change in location not being caused by the stand or the portable device; and

updating the location of the interactivity zone after detecting the change in location of the stand.

11. A stand for wireless interaction between a portable device and a controller, the stand defined for holding the portable device, the stand comprising:

a camera for capturing image data;

an input device detection module that tracks a location and movement of the controller based on the image data, the input device detection module being defined to determine an interactivity zone that is approximately in front of the portable device where motion of the controller is tracked, wherein the portable device is defined to establish an interface with the controller to receive inputs from a user via the controller to generate actions associated with game objects in a game to be executed by the portable device;

a stand motion module for moving the stand when the controller is outside predefined boundaries near an edge of the interactivity zone; and

a communications module for transferring stand movement information to the portable device.

12. The stand as recited in claim 11 , wherein the communications module transmits the image data to remote devices during network game play.

13. The stand as recited in claim 11 , wherein the input device detection module detects a player's face near the controller to determine the interactivity zone.

14. The stand as recited in claim 11 , further including:

a depth camera to measure a distance between the depth camera and the controller.

15. The stand as recited in claim 11 , wherein the portable device updates a location of the interactivity zone based on the stand movement information.

16. A computer program embedded in a non-transitory computer-readable storage medium, when executed by one or more processors, for wireless interaction with a portable device, the computer program comprising:

programs instructions for establishing a communications link between the portable device and a stand defined to support the portable device, wherein a location of the portable device determines an interactivity zone that is approximately in front of the portable device;

programs instructions for establishing an interface between the portable device and a controller to receive inputs from a user via the controller to generate actions associated with game objects in a game to be executed by the portable device;

programs instructions for tracking, by the stand, a spatial position of a controller;

programs instructions for detecting by the stand that the controller is outside predefined boundaries near an edge of the interactivity zone;

programs instructions for moving the stand, in response to the detecting, to move the portable device so that interactivity zone is repositioned approximately in front of the portable device; and

programs instructions for communicating to the portable device via the communications link the moving of the stand.

17. The computer program as recited in claim 16 , further including:

program instructions for identifying a static mark in the interactivity zone; and

program instructions for identifying motion of the portable device when a location of the static mark changes.

18. The computer program as recited in claim 16 , wherein the program instructions for tracking the motion of the controller further include:

program instructions for receiving inertial data from the controller regarding movement of the controller.

19. The computer program as recited in claim 16 , wherein the portable device includes a display for showing 3D images viewable by a player wearing 3D glasses.

20. The computer program as recited in claim 16 , further including:

program instructions for tracking the motion of additional controllers within the interactivity zone; and

program instructions for adjusting the interactivity zone when the controller or one of the additional controllers is outside the interactivity zone.

Assignments (4)
MERGER Recorded Mar 30, 2020
From: SONY INTERACTIVE ENTERTAINMENT AMERICA LLC
To: SONY INTERACTIVE ENTERTAINMENT LLC
Reel/Frame 053323/0567 →
CHANGE OF NAME Recorded May 4, 2016
From: SONY COMPUTER ENTERTAINMENT AMERICA LLC
To: SONY INTERACTIVE ENTERTAINMENT AMERICA LLC
Reel/Frame 038611/0887 →
CHANGE OF NAME Recorded Nov 12, 2010
From: SONY COMPUTER ENTERTAINMENT AMERICA INC.
To: SONY COMPUTER ENTERTAINMENT AMERICA LLC
Reel/Frame 025354/0431 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 18, 2009
From: ZALEWSKI, GARY M
To: SONY COMPUTER ENTERTAINMENT AMERICA INC.
Reel/Frame 023540/0125 →