Method and computer program for taking action based on determined movement path of mobile devices
First Claim
1. A method for controlling movement of a mobile device, comprising:
- obtaining an analyzeable video from an imaging device on the mobile device during movement of the mobile device byobtaining at least one video from the imaging device on the mobile device during movement of the mobile device, andanalyzing, using a processor, each of the at least one obtained video to determine presence of a fixed-in-position object in multiple sequentially obtained frames of the video until a video is obtained including at least one fixed-in-position object in multiple sequentially obtained frames which constitutes the analyzeable video;
analyzing, using the processor and during the movement of the mobile device while obtaining the analyzeable video, the analyzeable video on a frame by frame basis to determine distance and direction moved by the mobile device while obtaining the analyzeable video and in the interval between frames;
analyzing, using the processor and during the movement of the mobile device while obtaining the analyzeable video, the determined distance and direction moved by the mobile device while obtaining the analyzeable video relative to predetermined distance and direction intended for movement of the mobile device to determine any differences; and
effecting a change in movement of the mobile device whenever any differences are determined to be present between the distance and direction moved by the mobile device while obtaining the analyzeable video and the predetermined distance and direction intended for movement of the mobile device.
1 Assignment
0 Petitions
Accused Products
Abstract
Method for controlling movement of a mobile device includes obtaining an analyzeable video from an imager on the device during its movement by obtaining at least one video from the imager, and analyzing, using a processor, each video to determine presence of a fixed-in-position object in multiple sequentially obtained frames until a video is obtained including at least one fixed-in-position object in multiple sequentially obtained frames which constitutes the analyzeable video. This video is analyzed on a frame by frame basis to determine distance and direction moved by the device, which is analyzed relative to predetermined distance and direction intended for movement of the device to determine any differences, which result in changes in movement of the device. Relocation of the device is achieved by recognizing a previously imaged, fixed object in subsequent frames and comparing the position of the device at both times, with a deviation resulting in relocation.
71 Citations
20 Claims
-
1. A method for controlling movement of a mobile device, comprising:
-
obtaining an analyzeable video from an imaging device on the mobile device during movement of the mobile device by obtaining at least one video from the imaging device on the mobile device during movement of the mobile device, and analyzing, using a processor, each of the at least one obtained video to determine presence of a fixed-in-position object in multiple sequentially obtained frames of the video until a video is obtained including at least one fixed-in-position object in multiple sequentially obtained frames which constitutes the analyzeable video; analyzing, using the processor and during the movement of the mobile device while obtaining the analyzeable video, the analyzeable video on a frame by frame basis to determine distance and direction moved by the mobile device while obtaining the analyzeable video and in the interval between frames; analyzing, using the processor and during the movement of the mobile device while obtaining the analyzeable video, the determined distance and direction moved by the mobile device while obtaining the analyzeable video relative to predetermined distance and direction intended for movement of the mobile device to determine any differences; and effecting a change in movement of the mobile device whenever any differences are determined to be present between the distance and direction moved by the mobile device while obtaining the analyzeable video and the predetermined distance and direction intended for movement of the mobile device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for controlling movement of a mobile device, comprising:
-
obtaining an analyzeable video from an imaging device on the mobile device during movement of the mobile device by obtaining at least one video from the imaging device on the mobile device during movement of the mobile device, analyzing, using a processor, each of the at least one obtained video to determine presence of a fixed-in-position object in multiple sequentially obtained frames of the video until a video is obtained including at least one fixed-in-position object in multiple sequentially obtained frames which constitutes the analyzeable video, and storing data about a fixed object at a beginning of the analyzeable video; analyzing, using the processor during the movement of the mobile device while obtaining the analyzeable video, the analyzeable video on a frame by frame basis to determine distance and direction moved by the mobile device while obtaining the analyzeable video and in the interval between frames; generating a diagram of movement of the mobile device; displaying the diagram of movement of the mobile device on a display; analyzing, using the processor, frames of the analyzeable video to determine whether a previously imaged, fixed object is present in any of the frames; and when that fixed object is determined to be present, analyzing, using the processor, whether a position of the mobile device relative to that fixed object is accurate based on position information about that fixed object and the mobile device stored in a memory component accessible to the processor, and if not, adjusting, using the processor, the position of the mobile device based on the determined position of the mobile device relative to that fixed object and displaying the adjusted position of the mobile device on the display. - View Dependent Claims (17, 18)
-
-
19. A computer program embodied on non-transitory computer storage medium, and which is configured to:
-
receive at least one video from an imaging device on a mobile device during movement of the mobile device; analyze each of the at least one video to determine presence of a fixed-in-position object in multiple sequentially obtained frames of the video until a video is received including at least one fixed-in-position object in multiple sequentially obtained frames which constitutes an analyzeable video; analyze the analyzeable video on a frame by frame basis to determine distance and direction moved by the mobile device while obtaining the analyzeable video and in the interval between frames; analyze the determined distance and direction moved by the mobile device while obtaining the analyzeable video relative to predetermined distance and direction intended for movement of the mobile device to determine any differences; and effect a change in movement of the mobile device whenever any differences are determined to be present between the distance and direction moved by the mobile device while obtaining the analyzeable video and the predetermined distance and direction intended for movement of the mobile device. - View Dependent Claims (20)
-
Specification