Automatic image capture
First Claim
1. A method comprising:
- receiving sensor data configured to describe a geographic position of a mobile device;
accessing a list of events of interest from a memory;
calculating, by a processor, a frustum for a view of the mobile device, wherein the frustum spans a geographic area;
comparing, by the processor, an overlap of the frustum and the geographic position to a threshold level of overlap for positions in the list of events of interest;
comparing, by the processor, a current time to time data in the list of events of interest;
selecting an event from the list of events of interest in range of the mobile device at the current time; and
generating a command to capture an image of the selected event.
2 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a mobile device generates sensor data configured to describe a geographic position of a mobile device. A list of events is defined according to position data and time data. The geographic position of the mobile device is compared to positions in the list of events of interest and a current time is compared to time data in the list of events of interest. The comparison determines whether events in the list are in range of the mobile device. One or more nearby events in range of the mobile device at the current time or a future time are selected. A command is generated to capture an image of the nearby events using a camera coupled to the mobile device. The captured images may be used to update navigation or map database, provide community or weather data to other users, social media functions, or other features.
25 Citations
20 Claims
-
1. A method comprising:
-
receiving sensor data configured to describe a geographic position of a mobile device; accessing a list of events of interest from a memory; calculating, by a processor, a frustum for a view of the mobile device, wherein the frustum spans a geographic area; comparing, by the processor, an overlap of the frustum and the geographic position to a threshold level of overlap for positions in the list of events of interest; comparing, by the processor, a current time to time data in the list of events of interest; selecting an event from the list of events of interest in range of the mobile device at the current time; and generating a command to capture an image of the selected event. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An apparatus comprising:
-
a memory including data indicative of a geospatio-temporal event; a positioning system configured to determine a geographic position of the apparatus; and a controller configured to compare the geographic position of the apparatus and a current time to the geospatio-temporal event and configured to generate an instruction to capture an image when the geographic position and the current time intersect with the geospatio-temporal event, wherein the controller is configured to determine whether the geographic position intersects the geospatio-temporal event based on a comparison of an overlap percentage of a frustum describing a field of view of a camera and a predetermined threshold level of overlap. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A non-transitory computer readable medium including instructions that when executed are operable to:
-
receive sensor data configured to describe a geographic position of a mobile device; access a list of objects of interest and positions from a memory; compare the geographic position of the mobile device to the positions in the list of objects of interest based on a comparison of an overlap frustum describing a field of view of view of a camera of the mobile device to a threshold level of overlap; select a nearby object from the list of objects of interest in range of the mobile device; and generate a command to capture an image of the nearby object. - View Dependent Claims (17)
-
-
18. A method comprising:
-
receiving sensor data configured to describe a geographic position of a mobile device; accessing a list of events of interest from a memory; calculating, by a processor, a frustum for a view of the mobile device, wherein the frustum spans a geographic area; comparing, by the processor, an overlap of the frustum and the geographic position to a threshold level of overlap; comparing the geographic position of the mobile device to positions in the list of events of interest; comparing, by the processor, a current time to time data in the list of events of interest; selecting an event from the list of events of interest in range of the mobile device at the current time; and generating a command to capture an image of the selected event.
-
-
19. An apparatus comprising:
-
at least one processor; and at least one memory including computer program code; the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to perform; receiving sensor data configured to describe a geographic position of a mobile device; accessing a list of events of interest from a memory; calculating, by a processor, a frustum for a view of the mobile device, wherein the frustum spans a geographic area; comparing, by the processor, an overlap of the frustum and the geographic position to a threshold level of overlap for positions in the list of events of interest; comparing, by the processor, a current time to time data in the list of events of interest; selecting an event from the list of events of interest in range of the mobile device at the current time; and generating a command to capture an image of the selected event.
-
-
20. A method comprising:
-
receiving sensor data configured to describe a geographic position of a mobile device; accessing a list of events of interest from a memory; calculating, by a processor, a frustum for a view of the mobile device, wherein the frustum spans a geographic area; performing, by the processor, a comparison of an overlap of the frustum and the geographic position to a threshold level of overlap for positions in the list of events of interest; selecting an event from the list of events of interest in range of the mobile device based on the comparison; and generating a command to capture an image of the selected event.
-
Specification