From 34a02f052dbf7434fa2a6a9debc918c935ca8c96 Mon Sep 17 00:00:00 2001 From: Daniel Graf Date: Fri, 30 May 2025 20:09:48 +0200 Subject: [PATCH] 1 add gpx ingest and import (#9) added GPX data import --- pom.xml | 28 +- .../config/TokenAuthenticationFilter.java | 12 +- .../reitti/controller/SettingsController.java | 82 +- .../api/LocationDataApiController.java | 207 +- .../reitti/event/LocationDataEvent.java | 7 - .../reitti/event/MergeVisitEvent.java | 15 +- .../com/dedicatedcode/reitti/model/User.java | 39 +- .../reitti/service/ImportHandler.java | 288 + .../reitti/service/LocationDataService.java | 18 +- .../LocationProcessingPipeline.java | 8 +- .../processing/TripDetectionService.java | 5 +- .../processing/TripMergingService.java | 4 +- .../processing/VisitMergingRunner.java | 4 +- .../processing/VisitMergingService.java | 6 +- src/main/resources/static/css/main.css | 20 + .../templates/fragments/settings.html | 64 + src/main/resources/templates/index.html | 14 + .../api/LocationDataApiControllerTest.java | 12 - .../google-takeout/Records-one-day.json | 8881 ----------------- .../data/exports/google-takeout/Records.json | 641 -- 20 files changed, 605 insertions(+), 9750 deletions(-) create mode 100644 src/main/java/com/dedicatedcode/reitti/service/ImportHandler.java delete mode 100644 src/test/java/com/dedicatedcode/reitti/controller/api/LocationDataApiControllerTest.java delete mode 100644 src/test/resources/data/exports/google-takeout/Records-one-day.json delete mode 100644 src/test/resources/data/exports/google-takeout/Records.json diff --git a/pom.xml b/pom.xml index 269bdd2a..55b457ec 100644 --- a/pom.xml +++ b/pom.xml @@ -15,6 +15,7 @@ Reitti application 24 + @@ -81,20 +82,31 @@ org.thymeleaf.extras thymeleaf-extras-springsecurity6 + + org.mockito + mockito-core + test + - org.springframework.boot - spring-boot-maven-plugin + org.apache.maven.plugins + maven-dependency-plugin + + + + properties + + + + + + org.apache.maven.plugins + maven-surefire-plugin - - - org.projectlombok - lombok - - + @{argLine} -javaagent:${org.mockito:mockito-core:jar} diff --git a/src/main/java/com/dedicatedcode/reitti/config/TokenAuthenticationFilter.java b/src/main/java/com/dedicatedcode/reitti/config/TokenAuthenticationFilter.java index 7d2df175..fb1a2293 100644 --- a/src/main/java/com/dedicatedcode/reitti/config/TokenAuthenticationFilter.java +++ b/src/main/java/com/dedicatedcode/reitti/config/TokenAuthenticationFilter.java @@ -10,6 +10,7 @@ import org.springframework.security.authentication.UsernamePasswordAuthenticatio import org.springframework.security.core.Authentication; import org.springframework.security.core.authority.SimpleGrantedAuthority; import org.springframework.security.core.context.SecurityContextHolder; +import org.springframework.security.web.authentication.preauth.PreAuthenticatedAuthenticationToken; import org.springframework.stereotype.Component; import org.springframework.web.filter.OncePerRequestFilter; @@ -39,10 +40,13 @@ public class TokenAuthenticationFilter extends OncePerRequestFilter { Optional user = apiTokenService.getUserByToken(authHeader); if (user.isPresent()) { - Authentication authenticationToken = new UsernamePasswordAuthenticationToken( - user.get().getUsername(), - user.get().getPassword(), - Collections.singletonList(new SimpleGrantedAuthority("ROLE_USER"))); + User authenticatedUser = user.get(); + UsernamePasswordAuthenticationToken authenticationToken = + new UsernamePasswordAuthenticationToken( + authenticatedUser, + null, + authenticatedUser.getAuthorities() + ); SecurityContextHolder.getContext().setAuthentication(authenticationToken); } else { response.setStatus(HttpServletResponse.SC_UNAUTHORIZED); diff --git a/src/main/java/com/dedicatedcode/reitti/controller/SettingsController.java b/src/main/java/com/dedicatedcode/reitti/controller/SettingsController.java index 3fba3850..0e6789cb 100644 --- a/src/main/java/com/dedicatedcode/reitti/controller/SettingsController.java +++ b/src/main/java/com/dedicatedcode/reitti/controller/SettingsController.java @@ -4,17 +4,17 @@ import com.dedicatedcode.reitti.dto.TimelineResponse; import com.dedicatedcode.reitti.model.ApiToken; import com.dedicatedcode.reitti.model.SignificantPlace; import com.dedicatedcode.reitti.model.User; -import com.dedicatedcode.reitti.service.ApiTokenService; -import com.dedicatedcode.reitti.service.PlaceService; -import com.dedicatedcode.reitti.service.QueueStatsService; -import com.dedicatedcode.reitti.service.UserService; +import com.dedicatedcode.reitti.service.*; import org.springframework.data.domain.Page; import org.springframework.data.domain.PageRequest; import org.springframework.security.core.Authentication; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; +import java.io.IOException; +import java.io.InputStream; import java.util.HashMap; import java.util.List; import java.util.Map; @@ -28,13 +28,16 @@ public class SettingsController { private final UserService userService; private final QueueStatsService queueStatsService; private final PlaceService placeService; + private final ImportHandler importHandler; public SettingsController(ApiTokenService apiTokenService, UserService userService, - QueueStatsService queueStatsService, PlaceService placeService) { + QueueStatsService queueStatsService, PlaceService placeService, + ImportHandler importHandler) { this.apiTokenService = apiTokenService; this.userService = userService; this.queueStatsService = queueStatsService; this.placeService = placeService; + this.importHandler = importHandler; } // HTMX endpoints for the settings overlay @@ -220,4 +223,73 @@ public class SettingsController { model.addAttribute("queueStats", queueStatsService.getQueueStats()); return "fragments/settings :: queue-stats-content"; } + + @GetMapping("/file-upload-content") + public String getDataImportContent() { + return "fragments/settings :: file-upload-content"; + } + + @PostMapping("/import/gpx") + public String importGpx(@RequestParam("file") MultipartFile file, + Authentication authentication, + Model model) { + String username = authentication.getName(); + + if (file.isEmpty()) { + model.addAttribute("uploadErrorMessage", "File is empty"); + return "fragments/settings :: file-upload-content"; + } + + if (!file.getOriginalFilename().endsWith(".gpx")) { + model.addAttribute("uploadErrorMessage", "Only GPX files are supported"); + return "fragments/settings :: file-upload-content"; + } + + try (InputStream inputStream = file.getInputStream()) { + Map result = importHandler.importGpx(inputStream, username); + + if ((Boolean) result.get("success")) { + model.addAttribute("uploadSuccessMessage", result.get("message")); + } else { + model.addAttribute("uploadErrorMessage", result.get("error")); + } + + return "fragments/settings :: file-upload-content"; + } catch (IOException e) { + model.addAttribute("uploadErrorMessage", "Error processing file: " + e.getMessage()); + return "fragments/settings :: file-upload-content"; + } + } + + @PostMapping("/import/google-takeout") + public String importGoogleTakeout(@RequestParam("file") MultipartFile file, + Authentication authentication, + Model model) { + String username = authentication.getName(); + + if (file.isEmpty()) { + model.addAttribute("uploadErrorMessage", "File is empty"); + return "fragments/settings :: file-upload-content"; + } + + if (!file.getOriginalFilename().endsWith(".json")) { + model.addAttribute("uploadErrorMessage", "Only JSON files are supported"); + return "fragments/settings :: file-upload-content"; + } + + try (InputStream inputStream = file.getInputStream()) { + Map result = importHandler.importGoogleTakeout(inputStream, username); + + if ((Boolean) result.get("success")) { + model.addAttribute("uploadSuccessMessage", result.get("message")); + } else { + model.addAttribute("uploadErrorMessage", result.get("error")); + } + + return "fragments/settings :: file-upload-content"; + } catch (IOException e) { + model.addAttribute("uploadErrorMessage", "Error processing file: " + e.getMessage()); + return "fragments/settings :: file-upload-content"; + } + } } diff --git a/src/main/java/com/dedicatedcode/reitti/controller/api/LocationDataApiController.java b/src/main/java/com/dedicatedcode/reitti/controller/api/LocationDataApiController.java index 447168d5..2c3f20a7 100644 --- a/src/main/java/com/dedicatedcode/reitti/controller/api/LocationDataApiController.java +++ b/src/main/java/com/dedicatedcode/reitti/controller/api/LocationDataApiController.java @@ -3,13 +3,7 @@ package com.dedicatedcode.reitti.controller.api; import com.dedicatedcode.reitti.config.RabbitMQConfig; import com.dedicatedcode.reitti.dto.LocationDataRequest; import com.dedicatedcode.reitti.event.LocationDataEvent; -import com.dedicatedcode.reitti.model.User; -import com.dedicatedcode.reitti.service.ApiTokenService; -import com.fasterxml.jackson.core.JsonFactory; -import com.fasterxml.jackson.core.JsonParser; -import com.fasterxml.jackson.core.JsonToken; -import com.fasterxml.jackson.databind.JsonNode; -import com.fasterxml.jackson.databind.ObjectMapper; +import com.dedicatedcode.reitti.service.ImportHandler; import jakarta.validation.Valid; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -17,57 +11,44 @@ import org.springframework.amqp.rabbit.core.RabbitTemplate; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.http.HttpStatus; import org.springframework.http.ResponseEntity; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.context.SecurityContextHolder; +import org.springframework.security.core.userdetails.UserDetails; import org.springframework.web.bind.annotation.*; import org.springframework.web.multipart.MultipartFile; import java.io.IOException; import java.io.InputStream; -import java.util.ArrayList; -import java.util.List; import java.util.Map; -import java.util.concurrent.atomic.AtomicInteger; @RestController @RequestMapping("/api/v1") public class LocationDataApiController { private static final Logger logger = LoggerFactory.getLogger(LocationDataApiController.class); - private static final int BATCH_SIZE = 100; // Process locations in batches of 100 - private final ApiTokenService apiTokenService; - private final ObjectMapper objectMapper; private final RabbitTemplate rabbitTemplate; + private final ImportHandler importHandler; @Autowired public LocationDataApiController( - ApiTokenService apiTokenService, - ObjectMapper objectMapper, - RabbitTemplate rabbitTemplate) { - this.apiTokenService = apiTokenService; - this.objectMapper = objectMapper; + RabbitTemplate rabbitTemplate, + ImportHandler importHandler) { this.rabbitTemplate = rabbitTemplate; + this.importHandler = importHandler; } @PostMapping("/location-data") public ResponseEntity receiveLocationData( - @RequestHeader("X-API-Token") String apiToken, @Valid @RequestBody LocationDataRequest request) { - - // Authenticate using the API token - User user = apiTokenService.getUserByToken(apiToken) - .orElse(null); - - if (user == null) { - logger.warn("Invalid API token used: {}", apiToken); - return ResponseEntity.status(HttpStatus.UNAUTHORIZED) - .body(Map.of("error", "Invalid API token")); - } + + Authentication authentication = SecurityContextHolder.getContext().getAuthentication(); + UserDetails user = (UserDetails) authentication.getPrincipal(); try { // Create and publish event to RabbitMQ LocationDataEvent event = new LocationDataEvent( - user.getId(), - user.getUsername(), + user.getUsername(), request.getPoints() ); @@ -95,153 +76,61 @@ public class LocationDataApiController { @PostMapping("/import/google-takeout") public ResponseEntity importGoogleTakeout( - @RequestHeader("X-API-Token") String apiToken, @RequestParam("file") MultipartFile file) { - - // Authenticate using the API token - User user = apiTokenService.getUserByToken(apiToken) - .orElse(null); - - if (user == null) { - logger.warn("Invalid API token used: {}", apiToken); - return ResponseEntity.status(HttpStatus.UNAUTHORIZED) - .body(Map.of("error", "Invalid API token")); - } + + Authentication authentication = SecurityContextHolder.getContext().getAuthentication(); + UserDetails user = (UserDetails) authentication.getPrincipal(); if (file.isEmpty()) { - return ResponseEntity.badRequest().body(Map.of("error", "File is empty")); + return ResponseEntity.badRequest().body(Map.of("success", false, "error", "File is empty")); } if (!file.getOriginalFilename().endsWith(".json")) { - return ResponseEntity.badRequest().body(Map.of("error", "Only JSON files are supported")); + return ResponseEntity.badRequest().body(Map.of("success", false, "error", "Only JSON files are supported")); } - AtomicInteger processedCount = new AtomicInteger(0); - try (InputStream inputStream = file.getInputStream()) { - // Use Jackson's streaming API to process the file - JsonFactory factory = objectMapper.getFactory(); - JsonParser parser = factory.createParser(inputStream); - - // Find the "locations" array - while (parser.nextToken() != null) { - if (parser.getCurrentToken() == JsonToken.FIELD_NAME && - "locations".equals(parser.getCurrentName())) { - - // Move to the array - parser.nextToken(); // Should be START_ARRAY - - if (parser.getCurrentToken() != JsonToken.START_ARRAY) { - return ResponseEntity.badRequest().body(Map.of("error", "Invalid format: 'locations' is not an array")); - } - - List batch = new ArrayList<>(BATCH_SIZE); - - // Process each location in the array - while (parser.nextToken() != JsonToken.END_ARRAY) { - if (parser.getCurrentToken() == JsonToken.START_OBJECT) { - // Parse the location object - JsonNode locationNode = objectMapper.readTree(parser); - - try { - LocationDataRequest.LocationPoint point = convertGoogleTakeoutLocation(locationNode); - if (point != null) { - batch.add(point); - processedCount.incrementAndGet(); - - // Process in batches to avoid memory issues - if (batch.size() >= BATCH_SIZE) { - // Create and publish event to RabbitMQ - LocationDataEvent event = new LocationDataEvent( - user.getId(), - user.getUsername(), - new ArrayList<>(batch) // Create a copy to avoid reference issues - ); - - rabbitTemplate.convertAndSend( - RabbitMQConfig.EXCHANGE_NAME, - RabbitMQConfig.LOCATION_DATA_ROUTING_KEY, - event - ); - - logger.info("Queued batch of {} locations for processing", batch.size()); - batch.clear(); - } - } - } catch (Exception e) { - logger.warn("Error processing location entry: {}", e.getMessage()); - // Continue with next location - } - } - } - - // Process any remaining locations - if (!batch.isEmpty()) { - // Create and publish event to RabbitMQ - LocationDataEvent event = new LocationDataEvent( - user.getId(), - user.getUsername(), - new ArrayList<>(batch) // Create a copy to avoid reference issues - ); - - rabbitTemplate.convertAndSend( - RabbitMQConfig.EXCHANGE_NAME, - RabbitMQConfig.LOCATION_DATA_ROUTING_KEY, - event - ); - - logger.info("Queued final batch of {} locations for processing", batch.size()); - } - - break; // We've processed the locations array, no need to continue - } + Map result = importHandler.importGoogleTakeout(inputStream, user.getUsername()); + + if ((Boolean) result.get("success")) { + return ResponseEntity.accepted().body(result); + } else { + return ResponseEntity.badRequest().body(result); } - - logger.info("Successfully imported and queued {} location points from Google Takeout for user {}", - processedCount.get(), user.getUsername()); - - return ResponseEntity.accepted().body(Map.of( - "success", true, - "message", "Successfully queued " + processedCount.get() + " location points for processing", - "pointsReceived", processedCount.get() - )); - } catch (IOException e) { logger.error("Error processing Google Takeout file", e); return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR) - .body(Map.of("error", "Error processing Google Takeout file: " + e.getMessage())); + .body(Map.of("success", false, "error", "Error processing file: " + e.getMessage())); } } - /** - * Converts a Google Takeout location entry to our LocationPoint format - */ - private LocationDataRequest.LocationPoint convertGoogleTakeoutLocation(JsonNode locationNode) { - // Check if we have the required fields - if (!locationNode.has("latitudeE7") || - !locationNode.has("longitudeE7") || - !locationNode.has("timestamp")) { - return null; + @PostMapping("/import/gpx") + public ResponseEntity importGpx( + @RequestParam("file") MultipartFile file) { + + Authentication authentication = SecurityContextHolder.getContext().getAuthentication(); + UserDetails user = (UserDetails) authentication.getPrincipal(); + + if (file.isEmpty()) { + return ResponseEntity.badRequest().body(Map.of("success", false, "error", "File is empty")); } - LocationDataRequest.LocationPoint point = new LocationDataRequest.LocationPoint(); - - // Convert latitudeE7 and longitudeE7 to standard decimal format - // Google stores these as integers with 7 decimal places of precision - double latitude = locationNode.get("latitudeE7").asDouble() / 10000000.0; - double longitude = locationNode.get("longitudeE7").asDouble() / 10000000.0; - - point.setLatitude(latitude); - point.setLongitude(longitude); - point.setTimestamp(locationNode.get("timestamp").asText()); - - // Set accuracy if available - if (locationNode.has("accuracy")) { - point.setAccuracyMeters(locationNode.get("accuracy").asDouble()); - } else { - point.setAccuracyMeters(100.0); + if (!file.getOriginalFilename().endsWith(".gpx")) { + return ResponseEntity.badRequest().body(Map.of("success", false, "error", "Only GPX files are supported")); } - return point; + try (InputStream inputStream = file.getInputStream()) { + Map result = importHandler.importGpx(inputStream, user.getUsername()); + + if ((Boolean) result.get("success")) { + return ResponseEntity.accepted().body(result); + } else { + return ResponseEntity.badRequest().body(result); + } + } catch (IOException e) { + logger.error("Error processing GPX file", e); + return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR) + .body(Map.of("success", false, "error", "Error processing file: " + e.getMessage())); + } } } diff --git a/src/main/java/com/dedicatedcode/reitti/event/LocationDataEvent.java b/src/main/java/com/dedicatedcode/reitti/event/LocationDataEvent.java index ba37a634..9ee97be3 100644 --- a/src/main/java/com/dedicatedcode/reitti/event/LocationDataEvent.java +++ b/src/main/java/com/dedicatedcode/reitti/event/LocationDataEvent.java @@ -9,26 +9,19 @@ import java.time.Instant; import java.util.List; public class LocationDataEvent implements Serializable { - private final Long userId; private final String username; private final List points; private final Instant receivedAt; @JsonCreator public LocationDataEvent( - @JsonProperty("userId") Long userId, @JsonProperty("username") String username, @JsonProperty("points") List points) { - this.userId = userId; this.username = username; this.points = points; this.receivedAt = Instant.now(); } - public Long getUserId() { - return userId; - } - public String getUsername() { return username; } diff --git a/src/main/java/com/dedicatedcode/reitti/event/MergeVisitEvent.java b/src/main/java/com/dedicatedcode/reitti/event/MergeVisitEvent.java index b3900969..0ace127d 100644 --- a/src/main/java/com/dedicatedcode/reitti/event/MergeVisitEvent.java +++ b/src/main/java/com/dedicatedcode/reitti/event/MergeVisitEvent.java @@ -1,7 +1,7 @@ package com.dedicatedcode.reitti.event; public class MergeVisitEvent { - private Long userId; + private String userName; private Long startTime; private Long endTime; @@ -9,19 +9,18 @@ public class MergeVisitEvent { public MergeVisitEvent() { } - public MergeVisitEvent(Long userId, Long startTime, Long endTime) { - this.userId = userId; + public MergeVisitEvent(String userName, Long startTime, Long endTime) { + this.userName = userName; this.startTime = startTime; this.endTime = endTime; } - // Getters and setters - public Long getUserId() { - return userId; + public String getUserName() { + return userName; } - public void setUserId(Long userId) { - this.userId = userId; + public void setUserName(String userName) { + this.userName = userName; } public Long getStartTime() { diff --git a/src/main/java/com/dedicatedcode/reitti/model/User.java b/src/main/java/com/dedicatedcode/reitti/model/User.java index 563949b4..a49d2324 100644 --- a/src/main/java/com/dedicatedcode/reitti/model/User.java +++ b/src/main/java/com/dedicatedcode/reitti/model/User.java @@ -1,14 +1,19 @@ package com.dedicatedcode.reitti.model; import jakarta.persistence.*; +import org.springframework.messaging.simp.user.DefaultUserDestinationResolver; +import org.springframework.security.core.GrantedAuthority; +import org.springframework.security.core.authority.SimpleGrantedAuthority; +import org.springframework.security.core.userdetails.UserDetails; import java.util.ArrayList; +import java.util.Collection; import java.util.List; @Entity @Table(name = "users") -public class User { - +public class User implements UserDetails { + @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; @@ -52,6 +57,26 @@ public class User { return username; } + @Override + public boolean isAccountNonExpired() { + return true; + } + + @Override + public boolean isAccountNonLocked() { + return true; + } + + @Override + public boolean isCredentialsNonExpired() { + return true; + } + + @Override + public boolean isEnabled() { + return true; + } + public void setUsername(String username) { this.username = username; } @@ -63,7 +88,12 @@ public class User { public void setDisplayName(String displayName) { this.displayName = displayName; } - + + @Override + public Collection getAuthorities() { + return List.of(new SimpleGrantedAuthority("USER")); + } + public String getPassword() { return password; } @@ -103,4 +133,7 @@ public class User { public void setTrips(List trips) { this.trips = trips; } + + + } diff --git a/src/main/java/com/dedicatedcode/reitti/service/ImportHandler.java b/src/main/java/com/dedicatedcode/reitti/service/ImportHandler.java new file mode 100644 index 00000000..e1736582 --- /dev/null +++ b/src/main/java/com/dedicatedcode/reitti/service/ImportHandler.java @@ -0,0 +1,288 @@ +package com.dedicatedcode.reitti.service; + +import com.dedicatedcode.reitti.config.RabbitMQConfig; +import com.dedicatedcode.reitti.dto.LocationDataRequest; +import com.dedicatedcode.reitti.event.LocationDataEvent; +import com.fasterxml.jackson.core.JsonFactory; +import com.fasterxml.jackson.core.JsonParser; +import com.fasterxml.jackson.core.JsonToken; +import com.fasterxml.jackson.databind.JsonNode; +import com.fasterxml.jackson.databind.ObjectMapper; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.amqp.rabbit.core.RabbitTemplate; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import org.springframework.web.multipart.MultipartFile; +import org.w3c.dom.Document; +import org.w3c.dom.Element; +import org.w3c.dom.NodeList; + +import javax.xml.parsers.DocumentBuilder; +import javax.xml.parsers.DocumentBuilderFactory; +import java.io.IOException; +import java.io.InputStream; +import java.util.ArrayList; +import java.util.List; +import java.util.Map; +import java.util.concurrent.atomic.AtomicInteger; + +@Service +public class ImportHandler { + + private static final Logger logger = LoggerFactory.getLogger(ImportHandler.class); + private static final int BATCH_SIZE = 100; // Process locations in batches of 100 + + private final ObjectMapper objectMapper; + private final RabbitTemplate rabbitTemplate; + + @Autowired + public ImportHandler( + ObjectMapper objectMapper, + RabbitTemplate rabbitTemplate) { + this.objectMapper = objectMapper; + this.rabbitTemplate = rabbitTemplate; + } + + public Map importGoogleTakeout(InputStream inputStream, String username) { + AtomicInteger processedCount = new AtomicInteger(0); + + try { + // Use Jackson's streaming API to process the file + JsonFactory factory = objectMapper.getFactory(); + JsonParser parser = factory.createParser(inputStream); + + // Find the "locations" array + while (parser.nextToken() != null) { + if (parser.getCurrentToken() == JsonToken.FIELD_NAME && + "locations".equals(parser.getCurrentName())) { + + // Move to the array + parser.nextToken(); // Should be START_ARRAY + + if (parser.getCurrentToken() != JsonToken.START_ARRAY) { + return Map.of("success", false, "error", "Invalid format: 'locations' is not an array"); + } + + List batch = new ArrayList<>(BATCH_SIZE); + + // Process each location in the array + while (parser.nextToken() != JsonToken.END_ARRAY) { + if (parser.getCurrentToken() == JsonToken.START_OBJECT) { + // Parse the location object + JsonNode locationNode = objectMapper.readTree(parser); + + try { + LocationDataRequest.LocationPoint point = convertGoogleTakeoutLocation(locationNode); + if (point != null) { + batch.add(point); + processedCount.incrementAndGet(); + + // Process in batches to avoid memory issues + if (batch.size() >= BATCH_SIZE) { + // Create and publish event to RabbitMQ + LocationDataEvent event = new LocationDataEvent( + username, + new ArrayList<>(batch) // Create a copy to avoid reference issues + ); + + rabbitTemplate.convertAndSend( + RabbitMQConfig.EXCHANGE_NAME, + RabbitMQConfig.LOCATION_DATA_ROUTING_KEY, + event + ); + + logger.info("Queued batch of {} locations for processing", batch.size()); + batch.clear(); + } + } + } catch (Exception e) { + logger.warn("Error processing location entry: {}", e.getMessage()); + // Continue with next location + } + } + } + + // Process any remaining locations + if (!batch.isEmpty()) { + // Create and publish event to RabbitMQ + LocationDataEvent event = new LocationDataEvent( + username, + new ArrayList<>(batch) // Create a copy to avoid reference issues + ); + + rabbitTemplate.convertAndSend( + RabbitMQConfig.EXCHANGE_NAME, + RabbitMQConfig.LOCATION_DATA_ROUTING_KEY, + event + ); + + logger.info("Queued final batch of {} locations for processing", batch.size()); + } + + break; // We've processed the locations array, no need to continue + } + } + + logger.info("Successfully imported and queued {} location points from Google Takeout for user {}", + processedCount.get(), username); + + return Map.of( + "success", true, + "message", "Successfully queued " + processedCount.get() + " location points for processing", + "pointsReceived", processedCount.get() + ); + + } catch (IOException e) { + logger.error("Error processing Google Takeout file", e); + return Map.of("success", false, "error", "Error processing Google Takeout file: " + e.getMessage()); + } + } + + /** + * Converts a Google Takeout location entry to our LocationPoint format + */ + private LocationDataRequest.LocationPoint convertGoogleTakeoutLocation(JsonNode locationNode) { + // Check if we have the required fields + if (!locationNode.has("latitudeE7") || + !locationNode.has("longitudeE7") || + !locationNode.has("timestamp")) { + return null; + } + + LocationDataRequest.LocationPoint point = new LocationDataRequest.LocationPoint(); + + // Convert latitudeE7 and longitudeE7 to standard decimal format + // Google stores these as integers with 7 decimal places of precision + double latitude = locationNode.get("latitudeE7").asDouble() / 10000000.0; + double longitude = locationNode.get("longitudeE7").asDouble() / 10000000.0; + + point.setLatitude(latitude); + point.setLongitude(longitude); + point.setTimestamp(locationNode.get("timestamp").asText()); + + // Set accuracy if available + if (locationNode.has("accuracy")) { + point.setAccuracyMeters(locationNode.get("accuracy").asDouble()); + } else { + point.setAccuracyMeters(100.0); + } + + return point; + } + + public Map importGpx(InputStream inputStream, String username) { + AtomicInteger processedCount = new AtomicInteger(0); + + try { + DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); + DocumentBuilder builder = factory.newDocumentBuilder(); + Document document = builder.parse(inputStream); + + // Normalize the XML structure + document.getDocumentElement().normalize(); + + // Get all track points (trkpt) from the GPX file + NodeList trackPoints = document.getElementsByTagName("trkpt"); + + List batch = new ArrayList<>(BATCH_SIZE); + + // Process each track point + for (int i = 0; i < trackPoints.getLength(); i++) { + Element trackPoint = (Element) trackPoints.item(i); + + try { + LocationDataRequest.LocationPoint point = convertGpxTrackPoint(trackPoint); + if (point != null) { + batch.add(point); + processedCount.incrementAndGet(); + + // Process in batches to avoid memory issues + if (batch.size() >= BATCH_SIZE) { + // Create and publish event to RabbitMQ + LocationDataEvent event = new LocationDataEvent( + username, + new ArrayList<>(batch) // Create a copy to avoid reference issues + ); + + rabbitTemplate.convertAndSend( + RabbitMQConfig.EXCHANGE_NAME, + RabbitMQConfig.LOCATION_DATA_ROUTING_KEY, + event + ); + + logger.info("Queued batch of {} locations for processing", batch.size()); + batch.clear(); + } + } + } catch (Exception e) { + logger.warn("Error processing GPX track point: {}", e.getMessage()); + // Continue with next point + } + } + + // Process any remaining locations + if (!batch.isEmpty()) { + // Create and publish event to RabbitMQ + LocationDataEvent event = new LocationDataEvent( + username, + new ArrayList<>(batch) // Create a copy to avoid reference issues + ); + + rabbitTemplate.convertAndSend( + RabbitMQConfig.EXCHANGE_NAME, + RabbitMQConfig.LOCATION_DATA_ROUTING_KEY, + event + ); + + logger.info("Queued final batch of {} locations for processing", batch.size()); + } + + logger.info("Successfully imported and queued {} location points from GPX file for user {}", + processedCount.get(), username); + + return Map.of( + "success", true, + "message", "Successfully queued " + processedCount.get() + " location points for processing", + "pointsReceived", processedCount.get() + ); + + } catch (Exception e) { + logger.error("Error processing GPX file", e); + return Map.of("success", false, "error", "Error processing GPX file: " + e.getMessage()); + } + } + + /** + * Converts a GPX track point to our LocationPoint format + */ + private LocationDataRequest.LocationPoint convertGpxTrackPoint(Element trackPoint) { + // Check if we have the required attributes + if (!trackPoint.hasAttribute("lat") || !trackPoint.hasAttribute("lon")) { + return null; + } + + LocationDataRequest.LocationPoint point = new LocationDataRequest.LocationPoint(); + + // Get latitude and longitude + double latitude = Double.parseDouble(trackPoint.getAttribute("lat")); + double longitude = Double.parseDouble(trackPoint.getAttribute("lon")); + + point.setLatitude(latitude); + point.setLongitude(longitude); + + // Get timestamp from the time element + NodeList timeElements = trackPoint.getElementsByTagName("time"); + if (timeElements.getLength() > 0) { + String timeStr = timeElements.item(0).getTextContent(); + point.setTimestamp(timeStr); + } else { + return null; + } + + // Set accuracy - GPX doesn't typically include accuracy, so use a default + point.setAccuracyMeters(10.0); // Default accuracy of 10 meters + + return point; + } +} diff --git a/src/main/java/com/dedicatedcode/reitti/service/LocationDataService.java b/src/main/java/com/dedicatedcode/reitti/service/LocationDataService.java index 9240cad2..cebf4c96 100644 --- a/src/main/java/com/dedicatedcode/reitti/service/LocationDataService.java +++ b/src/main/java/com/dedicatedcode/reitti/service/LocationDataService.java @@ -11,6 +11,7 @@ import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import java.time.Instant; +import java.time.ZonedDateTime; import java.util.ArrayList; import java.util.List; import java.util.Optional; @@ -30,7 +31,7 @@ public class LocationDataService { public List processLocationData(User user, List points) { List savedPoints = new ArrayList<>(); int duplicatesSkipped = 0; - + for (LocationDataRequest.LocationPoint point : points) { try { Optional savedPoint = processSingleLocationPoint(user, point); @@ -44,26 +45,27 @@ public class LocationDataService { // Continue with next point } } - + if (duplicatesSkipped > 0) { logger.info("Skipped {} duplicate points for user {}", duplicatesSkipped, user.getUsername()); } - + return savedPoints; } @Transactional public Optional processSingleLocationPoint(User user, LocationDataRequest.LocationPoint point) { - Instant timestamp = Instant.parse(point.getTimestamp()); - + ZonedDateTime parse = ZonedDateTime.parse(point.getTimestamp()); + Instant timestamp = parse.toInstant(); + // Check if a point with this timestamp already exists for this user Optional existingPoint = rawLocationPointRepository.findByUserAndTimestamp(user, timestamp); - + if (existingPoint.isPresent()) { logger.debug("Skipping duplicate point at timestamp {} for user {}", timestamp, user.getUsername()); return Optional.empty(); // Return empty to indicate no new point was saved } - + RawLocationPoint locationPoint = new RawLocationPoint(); locationPoint.setUser(user); locationPoint.setLatitude(point.getLatitude()); @@ -71,7 +73,7 @@ public class LocationDataService { locationPoint.setTimestamp(timestamp); locationPoint.setAccuracyMeters(point.getAccuracyMeters()); locationPoint.setActivityProvided(point.getActivity()); - + return Optional.of(rawLocationPointRepository.save(locationPoint)); } } diff --git a/src/main/java/com/dedicatedcode/reitti/service/processing/LocationProcessingPipeline.java b/src/main/java/com/dedicatedcode/reitti/service/processing/LocationProcessingPipeline.java index 77336b13..7755b341 100644 --- a/src/main/java/com/dedicatedcode/reitti/service/processing/LocationProcessingPipeline.java +++ b/src/main/java/com/dedicatedcode/reitti/service/processing/LocationProcessingPipeline.java @@ -51,10 +51,10 @@ public class LocationProcessingPipeline { logger.debug("Starting processing pipeline for user {} with {} points", event.getUsername(), event.getPoints().size()); - Optional userOpt = userRepository.findById(event.getUserId()); + Optional userOpt = userRepository.findByUsername(event.getUsername()); if (userOpt.isEmpty()) { - logger.warn("User not found for ID: {}", event.getUserId()); + logger.warn("User not found for name: {}", event.getUsername ()); return; } @@ -84,8 +84,8 @@ public class LocationProcessingPipeline { Instant endTime = savedPoints.stream().map(RawLocationPoint::getTimestamp).max(Instant::compareTo).orElse(Instant.now()); long searchStart = startTime.minus(tripVisitMergeTimeRange, ChronoUnit.DAYS).toEpochMilli(); long searchEnd = endTime.plus(tripVisitMergeTimeRange, ChronoUnit.DAYS).toEpochMilli(); - rabbitTemplate.convertAndSend(RabbitMQConfig.EXCHANGE_NAME, RabbitMQConfig.MERGE_VISIT_ROUTING_KEY, new MergeVisitEvent(user.getId(), searchStart, searchEnd)); - rabbitTemplate.convertAndSend(RabbitMQConfig.EXCHANGE_NAME, RabbitMQConfig.DETECT_TRIP_ROUTING_KEY, new MergeVisitEvent(user.getId(), searchStart, searchEnd)); + rabbitTemplate.convertAndSend(RabbitMQConfig.EXCHANGE_NAME, RabbitMQConfig.MERGE_VISIT_ROUTING_KEY, new MergeVisitEvent(user.getUsername(), searchStart, searchEnd)); + rabbitTemplate.convertAndSend(RabbitMQConfig.EXCHANGE_NAME, RabbitMQConfig.DETECT_TRIP_ROUTING_KEY, new MergeVisitEvent(user.getUsername(), searchStart, searchEnd)); } logger.info("Completed processing pipeline for user {}", user.getUsername()); diff --git a/src/main/java/com/dedicatedcode/reitti/service/processing/TripDetectionService.java b/src/main/java/com/dedicatedcode/reitti/service/processing/TripDetectionService.java index 5a0bddb1..85e36350 100644 --- a/src/main/java/com/dedicatedcode/reitti/service/processing/TripDetectionService.java +++ b/src/main/java/com/dedicatedcode/reitti/service/processing/TripDetectionService.java @@ -42,10 +42,9 @@ public class TripDetectionService { @Transactional @RabbitListener(queues = RabbitMQConfig.DETECT_TRIP_QUEUE, concurrency = "1-16") public void detectTripsForUser(MergeVisitEvent event) { - Optional user = this.userRepository.findById(event.getUserId()); - + Optional user = userRepository.findByUsername(event.getUserName()); if (user.isEmpty()) { - logger.warn("User not found for ID: {}", event.getUserId()); + logger.warn("User not found for userName: {}", event.getUserName()); return; } logger.info("Detecting trips for user: {}", user.get().getUsername()); diff --git a/src/main/java/com/dedicatedcode/reitti/service/processing/TripMergingService.java b/src/main/java/com/dedicatedcode/reitti/service/processing/TripMergingService.java index 3d3dcba8..87e28abe 100644 --- a/src/main/java/com/dedicatedcode/reitti/service/processing/TripMergingService.java +++ b/src/main/java/com/dedicatedcode/reitti/service/processing/TripMergingService.java @@ -40,9 +40,9 @@ public class TripMergingService { @Transactional @RabbitListener(queues = RabbitMQConfig.MERGE_TRIP_QUEUE) public void mergeDuplicateTripsForUser(MergeVisitEvent event) { - Optional user = this.userRepository.findById(event.getUserId()); + Optional user = userRepository.findByUsername(event.getUserName()); if (user.isEmpty()) { - logger.warn("User {} not found. Skipping duplicate trip merging.", event.getUserId()); + logger.warn("User not found for userName: {}", event.getUserName()); return; } logger.info("Merging duplicate trips for user: {}", user.get().getUsername()); diff --git a/src/main/java/com/dedicatedcode/reitti/service/processing/VisitMergingRunner.java b/src/main/java/com/dedicatedcode/reitti/service/processing/VisitMergingRunner.java index aa297340..da398e50 100644 --- a/src/main/java/com/dedicatedcode/reitti/service/processing/VisitMergingRunner.java +++ b/src/main/java/com/dedicatedcode/reitti/service/processing/VisitMergingRunner.java @@ -32,8 +32,8 @@ public class VisitMergingRunner { public void run() { userService.getAllUsers().forEach(user -> { logger.info("Schedule visit merging process for user {}", user.getUsername()); - rabbitTemplate.convertAndSend(RabbitMQConfig.EXCHANGE_NAME, RabbitMQConfig.MERGE_VISIT_ROUTING_KEY, new MergeVisitEvent(user.getId(), null, null)); - rabbitTemplate.convertAndSend(RabbitMQConfig.EXCHANGE_NAME, RabbitMQConfig.MERGE_TRIP_ROUTING_KEY, new MergeVisitEvent(user.getId(), null, null)); + rabbitTemplate.convertAndSend(RabbitMQConfig.EXCHANGE_NAME, RabbitMQConfig.MERGE_VISIT_ROUTING_KEY, new MergeVisitEvent(user.getUsername(), null, null)); + rabbitTemplate.convertAndSend(RabbitMQConfig.EXCHANGE_NAME, RabbitMQConfig.MERGE_TRIP_ROUTING_KEY, new MergeVisitEvent(user.getUsername(), null, null)); }); } } diff --git a/src/main/java/com/dedicatedcode/reitti/service/processing/VisitMergingService.java b/src/main/java/com/dedicatedcode/reitti/service/processing/VisitMergingService.java index e84b03d7..d4ebd0fd 100644 --- a/src/main/java/com/dedicatedcode/reitti/service/processing/VisitMergingService.java +++ b/src/main/java/com/dedicatedcode/reitti/service/processing/VisitMergingService.java @@ -51,9 +51,9 @@ public class VisitMergingService { @RabbitListener(queues = RabbitMQConfig.MERGE_VISIT_QUEUE) @Transactional public void mergeVisits(MergeVisitEvent event) { - Optional user = userRepository.findById(event.getUserId()); + Optional user = userRepository.findByUsername(event.getUserName()); if (user.isEmpty()) { - logger.warn("User not found for ID: {}", event.getUserId()); + logger.warn("User not found for userName: {}", event.getUserName()); return; } processAndMergeVisits(user.get(), event.getStartTime(), event.getEndTime()); @@ -92,7 +92,7 @@ public class VisitMergingService { allVisits.size(), processedVisits.size(), user.getUsername()); if (!processedVisits.isEmpty() && detectTripsAfterMerging) { - rabbitTemplate.convertAndSend(RabbitMQConfig.EXCHANGE_NAME, RabbitMQConfig.DETECT_TRIP_ROUTING_KEY, new MergeVisitEvent(user.getId(), startTime, endTime)); + rabbitTemplate.convertAndSend(RabbitMQConfig.EXCHANGE_NAME, RabbitMQConfig.DETECT_TRIP_ROUTING_KEY, new MergeVisitEvent(user.getUsername(), startTime, endTime)); } return processedVisits; diff --git a/src/main/resources/static/css/main.css b/src/main/resources/static/css/main.css index 8c641b92..1b66bcb0 100644 --- a/src/main/resources/static/css/main.css +++ b/src/main/resources/static/css/main.css @@ -447,3 +447,23 @@ button:hover { z-index: 50; box-shadow: unset; } + +.upload-options progress { + display: block; + width: 100%; + margin-top: 1rem; +} + + +input[type=file]::file-selector-button { + background-color: var(--color-background-dark); + color: var(--color-text-white); + border: 1px solid var(--color-highlight); + padding: 10px 15px; + margin-right: 20px; + transition: .5s; +} + +input[type=file]::file-selector-button:hover { + background-color: var(--color-background-dark-light);; +} diff --git a/src/main/resources/templates/fragments/settings.html b/src/main/resources/templates/fragments/settings.html index 26f244bb..f59a661d 100644 --- a/src/main/resources/templates/fragments/settings.html +++ b/src/main/resources/templates/fragments/settings.html @@ -185,5 +185,69 @@ + +
+

Import Location Data

+ +
+ File uploaded successfully +
+
+ Error message +
+ +
+
+

GPX Files

+

+ Upload GPX files from your GPS devices or tracking apps. GPX files contain waypoints, + tracks, and routes with timestamps that can be processed into your location history. +

+
+
+ +
+ +
+ + +
+ +
+

Google Takeout

+

+ Upload location history from Google Takeout. Export your data from Google + (takeout.google.com) and upload the Location History JSON file. This contains + your location history with timestamps and activity information. +

+
+
+ +
+ +
+ + +
+
+
+ diff --git a/src/main/resources/templates/index.html b/src/main/resources/templates/index.html index 503a260d..97594e76 100644 --- a/src/main/resources/templates/index.html +++ b/src/main/resources/templates/index.html @@ -32,6 +32,7 @@
User Management
Places
Job Status
+
Import Data
@@ -105,6 +106,11 @@ hx-trigger="revealed, every 5s">
Loading queue stats...
+ + +
+
Loading file upload options...
+
@@ -191,6 +197,14 @@ section.setAttribute('hx-triggered', 'true'); htmx.process(section); } + + // If this is the file upload tab, load its content if not already loaded + if (target === 'file-upload' && !section.hasAttribute('hx-triggered')) { + section.setAttribute('hx-get', '/settings/file-upload-content'); + section.setAttribute('hx-trigger', 'load once'); + section.setAttribute('hx-triggered', 'true'); + htmx.process(section); + } } }); }); diff --git a/src/test/java/com/dedicatedcode/reitti/controller/api/LocationDataApiControllerTest.java b/src/test/java/com/dedicatedcode/reitti/controller/api/LocationDataApiControllerTest.java deleted file mode 100644 index 172d8daa..00000000 --- a/src/test/java/com/dedicatedcode/reitti/controller/api/LocationDataApiControllerTest.java +++ /dev/null @@ -1,12 +0,0 @@ -package com.dedicatedcode.reitti.controller.api; - -import org.junit.jupiter.api.Test; - -import static org.junit.jupiter.api.Assertions.*; - -class LocationDataApiControllerTest { - - @Test - void receiveLocationData() { - } -} \ No newline at end of file diff --git a/src/test/resources/data/exports/google-takeout/Records-one-day.json b/src/test/resources/data/exports/google-takeout/Records-one-day.json deleted file mode 100644 index 55bc5445..00000000 --- a/src/test/resources/data/exports/google-takeout/Records-one-day.json +++ /dev/null @@ -1,8881 +0,0 @@ -{ - "locations": [ - { - "latitudeE7": 525121303, - "longitudeE7": 134309551, - "accuracy": 25, - "source": "GPS", - "deviceTag": 335552189, - "timestamp": "2013-04-15T06:31:26.860Z" - }, - { - "latitudeE7": 525122834, - "longitudeE7": 134313306, - "accuracy": 24, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T06:32:31.475Z" - }, - { - "latitudeE7": 525117217, - "longitudeE7": 134306453, - "accuracy": 46, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T06:33:32.406Z" - }, - { - "latitudeE7": 525121351, - "longitudeE7": 134320476, - "accuracy": 48, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T06:34:36.153Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T06:34:32.478Z" - }, - { - "latitudeE7": 525121351, - "longitudeE7": 134320476, - "accuracy": 48, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T06:35:36.176Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T06:35:32.492Z" - }, - { - "latitudeE7": 525121589, - "longitudeE7": 134320949, - "accuracy": 48, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T06:36:32.566Z" - }, - { - "latitudeE7": 525121467, - "longitudeE7": 134320925, - "accuracy": 47, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T06:38:36.316Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T06:38:32.498Z" - }, - { - "latitudeE7": 525121467, - "longitudeE7": 134320925, - "accuracy": 47, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T06:39:32.545Z" - }, - { - "latitudeE7": 525121467, - "longitudeE7": 134320925, - "accuracy": 47, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T06:40:32.583Z" - }, - { - "latitudeE7": 525121467, - "longitudeE7": 134320925, - "accuracy": 47, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T06:41:36.472Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T06:41:32.595Z" - }, - { - "latitudeE7": 525121467, - "longitudeE7": 134320925, - "accuracy": 47, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T06:43:32.637Z" - }, - { - "latitudeE7": 525121467, - "longitudeE7": 134320925, - "accuracy": 47, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T06:44:36.601Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T06:44:32.684Z" - }, - { - "latitudeE7": 525121467, - "longitudeE7": 134320925, - "accuracy": 47, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T06:45:32.685Z" - }, - { - "latitudeE7": 525121564, - "longitudeE7": 134319537, - "accuracy": 51, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T06:46:32.734Z" - }, - { - "latitudeE7": 525121333, - "longitudeE7": 134314955, - "accuracy": 42, - "activity": [ - { - "activity": [ - { - "type": "IN_VEHICLE", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T06:47:56.833Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T06:47:34.024Z" - }, - { - "latitudeE7": 525121333, - "longitudeE7": 134314955, - "accuracy": 42, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T06:49:34.888Z" - }, - { - "latitudeE7": 525121333, - "longitudeE7": 134314955, - "accuracy": 42, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T06:50:34.917Z" - }, - { - "latitudeE7": 525121333, - "longitudeE7": 134314955, - "accuracy": 42, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T06:51:35.159Z" - }, - { - "latitudeE7": 525121333, - "longitudeE7": 134314955, - "accuracy": 42, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T06:52:13.083Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T06:52:35.147Z" - }, - { - "latitudeE7": 525121333, - "longitudeE7": 134314955, - "accuracy": 42, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T06:55:13.228Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T06:54:36.107Z" - }, - { - "latitudeE7": 525121333, - "longitudeE7": 134314955, - "accuracy": 42, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T06:56:36.142Z" - }, - { - "latitudeE7": 525121333, - "longitudeE7": 134314955, - "accuracy": 42, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T06:58:13.356Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T06:57:36.164Z" - }, - { - "latitudeE7": 525121333, - "longitudeE7": 134314955, - "accuracy": 42, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T06:59:31.388Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T07:00:36.200Z" - }, - { - "latitudeE7": 525121333, - "longitudeE7": 134314955, - "accuracy": 42, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T07:02:31.511Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T07:01:36.243Z" - }, - { - "latitudeE7": 525121333, - "longitudeE7": 134314955, - "accuracy": 42, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T07:03:36.203Z" - }, - { - "latitudeE7": 525121333, - "longitudeE7": 134314955, - "accuracy": 42, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T07:05:31.649Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T07:04:36.444Z" - }, - { - "latitudeE7": 525121333, - "longitudeE7": 134314955, - "accuracy": 42, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T07:06:36.247Z" - }, - { - "latitudeE7": 525121333, - "longitudeE7": 134314955, - "accuracy": 42, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T07:08:31.790Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T07:09:36.257Z" - }, - { - "latitudeE7": 525121333, - "longitudeE7": 134314955, - "accuracy": 42, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T07:11:31.934Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T07:10:36.428Z" - }, - { - "latitudeE7": 525121333, - "longitudeE7": 134314955, - "accuracy": 42, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T07:12:36.302Z" - }, - { - "latitudeE7": 525121333, - "longitudeE7": 134314955, - "accuracy": 42, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T07:13:36.573Z" - }, - { - "latitudeE7": 525121333, - "longitudeE7": 134314955, - "accuracy": 42, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T07:14:32.075Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T07:14:36.650Z" - }, - { - "latitudeE7": 525121333, - "longitudeE7": 134314955, - "accuracy": 42, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T07:15:36.580Z" - }, - { - "latitudeE7": 525121333, - "longitudeE7": 134314955, - "accuracy": 42, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T07:17:32.210Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T07:18:36.635Z" - }, - { - "latitudeE7": 525121333, - "longitudeE7": 134314955, - "accuracy": 42, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T07:20:32.366Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T07:21:36.622Z" - }, - { - "latitudeE7": 525121333, - "longitudeE7": 134314955, - "accuracy": 42, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T07:23:32.672Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T07:22:36.667Z" - }, - { - "latitudeE7": 525122021, - "longitudeE7": 134315335, - "accuracy": 71, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T07:24:36.622Z" - }, - { - "latitudeE7": 525117217, - "longitudeE7": 134306453, - "accuracy": 46, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T07:25:37.093Z" - }, - { - "latitudeE7": 525122702, - "longitudeE7": 134313952, - "accuracy": 21, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T07:27:06.063Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T07:26:37.656Z" - }, - { - "latitudeE7": 525117217, - "longitudeE7": 134306453, - "accuracy": 46, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T07:28:36.815Z" - }, - { - "latitudeE7": 525121186, - "longitudeE7": 134318951, - "accuracy": 56, - "activity": [ - { - "activity": [ - { - "type": "IN_VEHICLE", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T07:29:57.980Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T07:29:36.836Z" - }, - { - "latitudeE7": 525121318, - "longitudeE7": 134314822, - "accuracy": 76, - "activity": [ - { - "activity": [ - { - "type": "IN_VEHICLE", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T07:31:31.538Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T07:30:37.819Z" - }, - { - "latitudeE7": 525121427, - "longitudeE7": 134314466, - "accuracy": 27, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T07:32:32.469Z" - }, - { - "latitudeE7": 525121427, - "longitudeE7": 134314466, - "accuracy": 27, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T07:33:32.563Z" - }, - { - "latitudeE7": 525121427, - "longitudeE7": 134314466, - "accuracy": 27, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T07:34:33.611Z" - }, - { - "latitudeE7": 525121427, - "longitudeE7": 134314466, - "accuracy": 27, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T07:36:28.685Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T07:35:33.621Z" - }, - { - "latitudeE7": 525121427, - "longitudeE7": 134314466, - "accuracy": 27, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T07:37:33.649Z" - }, - { - "latitudeE7": 525121427, - "longitudeE7": 134314466, - "accuracy": 27, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T07:39:28.834Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T07:40:33.687Z" - }, - { - "latitudeE7": 525121427, - "longitudeE7": 134314466, - "accuracy": 27, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T07:42:28.990Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T07:41:33.719Z" - }, - { - "latitudeE7": 525121427, - "longitudeE7": 134314466, - "accuracy": 27, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T07:43:32.982Z" - }, - { - "latitudeE7": 525121427, - "longitudeE7": 134314466, - "accuracy": 27, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T07:45:29.123Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T07:46:33.758Z" - }, - { - "latitudeE7": 525121427, - "longitudeE7": 134314466, - "accuracy": 27, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T07:48:29.288Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T07:47:33.807Z" - }, - { - "latitudeE7": 525121427, - "longitudeE7": 134314466, - "accuracy": 27, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T07:49:32.870Z" - }, - { - "latitudeE7": 525121427, - "longitudeE7": 134314466, - "accuracy": 27, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T07:50:33.885Z" - }, - { - "latitudeE7": 525121427, - "longitudeE7": 134314466, - "accuracy": 27, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T07:51:29.411Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T07:51:34.100Z" - }, - { - "latitudeE7": 525121427, - "longitudeE7": 134314466, - "accuracy": 27, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T07:53:33.872Z" - }, - { - "latitudeE7": 525121427, - "longitudeE7": 134314466, - "accuracy": 27, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T07:54:29.719Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T07:54:33.982Z" - }, - { - "latitudeE7": 525121427, - "longitudeE7": 134314466, - "accuracy": 27, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T07:57:29.875Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T07:56:33.903Z" - }, - { - "latitudeE7": 525121427, - "longitudeE7": 134314466, - "accuracy": 27, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T07:58:33.922Z" - }, - { - "latitudeE7": 525121427, - "longitudeE7": 134314466, - "accuracy": 27, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T08:00:30.289Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T08:01:33.957Z" - }, - { - "latitudeE7": 525121427, - "longitudeE7": 134314466, - "accuracy": 27, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T08:03:30.444Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T08:02:33.999Z" - }, - { - "latitudeE7": 525121427, - "longitudeE7": 134314466, - "accuracy": 27, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T08:04:34.059Z" - }, - { - "latitudeE7": 525121427, - "longitudeE7": 134314466, - "accuracy": 27, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T08:06:30.600Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T08:07:33.127Z" - }, - { - "latitudeE7": 525121427, - "longitudeE7": 134314466, - "accuracy": 27, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T08:09:30.723Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T08:08:34.071Z" - }, - { - "latitudeE7": 525121427, - "longitudeE7": 134314466, - "accuracy": 27, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T08:10:34.109Z" - }, - { - "latitudeE7": 525121427, - "longitudeE7": 134314466, - "accuracy": 27, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T08:12:30.868Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T08:11:34.139Z" - }, - { - "latitudeE7": 525121427, - "longitudeE7": 134314466, - "accuracy": 27, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T08:13:34.228Z" - }, - { - "latitudeE7": 525121427, - "longitudeE7": 134314466, - "accuracy": 27, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T08:16:14.689Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T08:15:34.201Z" - }, - { - "latitudeE7": 525121427, - "longitudeE7": 134314466, - "accuracy": 27, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T08:17:33.258Z" - }, - { - "latitudeE7": 525121427, - "longitudeE7": 134314466, - "accuracy": 27, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T08:18:33.275Z" - }, - { - "latitudeE7": 525121427, - "longitudeE7": 134314466, - "accuracy": 27, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T08:19:33.305Z" - }, - { - "latitudeE7": 525121427, - "longitudeE7": 134314466, - "accuracy": 27, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T08:21:34.274Z" - }, - { - "latitudeE7": 525121427, - "longitudeE7": 134314466, - "accuracy": 27, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T08:23:33.629Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T08:23:33.355Z" - }, - { - "latitudeE7": 525121427, - "longitudeE7": 134314466, - "accuracy": 27, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T08:24:33.587Z" - }, - { - "latitudeE7": 525121427, - "longitudeE7": 134314466, - "accuracy": 27, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T08:25:34.269Z" - }, - { - "latitudeE7": 525121427, - "longitudeE7": 134314466, - "accuracy": 27, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T08:27:08.792Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T08:26:34.336Z" - }, - { - "latitudeE7": 525121427, - "longitudeE7": 134314466, - "accuracy": 27, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T08:28:34.366Z" - }, - { - "latitudeE7": 525121427, - "longitudeE7": 134314466, - "accuracy": 27, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T08:30:08.931Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T08:29:34.376Z" - }, - { - "latitudeE7": 525121427, - "longitudeE7": 134314466, - "accuracy": 27, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T08:31:34.418Z" - }, - { - "latitudeE7": 525121427, - "longitudeE7": 134314466, - "accuracy": 27, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T08:32:34.458Z" - }, - { - "latitudeE7": 525121427, - "longitudeE7": 134314466, - "accuracy": 27, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T08:33:09.087Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T08:34:34.499Z" - }, - { - "latitudeE7": 525121427, - "longitudeE7": 134314466, - "accuracy": 27, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T08:35:34.497Z" - }, - { - "latitudeE7": 525121427, - "longitudeE7": 134314466, - "accuracy": 27, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T08:36:09.207Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T08:36:34.669Z" - }, - { - "latitudeE7": 525121427, - "longitudeE7": 134314466, - "accuracy": 27, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T08:37:34.740Z" - }, - { - "latitudeE7": 525121427, - "longitudeE7": 134314466, - "accuracy": 27, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T08:39:09.357Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T08:38:34.753Z" - }, - { - "latitudeE7": 525122549, - "longitudeE7": 134319575, - "accuracy": 47, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T08:40:34.781Z" - }, - { - "latitudeE7": 525117217, - "longitudeE7": 134306453, - "accuracy": 46, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T08:42:54.388Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T08:42:33.828Z" - }, - { - "latitudeE7": 525122646, - "longitudeE7": 134314012, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T08:43:33.823Z" - }, - { - "latitudeE7": 525121710, - "longitudeE7": 134321586, - "accuracy": 51, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T08:44:38.471Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T08:45:34.809Z" - }, - { - "latitudeE7": 525121710, - "longitudeE7": 134321586, - "accuracy": 51, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T08:46:38.511Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T08:46:34.840Z" - }, - { - "latitudeE7": 525121645, - "longitudeE7": 134321733, - "accuracy": 52, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T08:47:34.111Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T08:48:31.489Z" - }, - { - "latitudeE7": 525121193, - "longitudeE7": 134321270, - "accuracy": 49, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T08:49:31.492Z" - }, - { - "latitudeE7": 525121193, - "longitudeE7": 134321270, - "accuracy": 49, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T08:50:34.444Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T08:50:31.506Z" - }, - { - "latitudeE7": 525121193, - "longitudeE7": 134321270, - "accuracy": 49, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T08:52:31.538Z" - }, - { - "latitudeE7": 525121193, - "longitudeE7": 134321270, - "accuracy": 49, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T08:53:34.588Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T08:53:31.548Z" - }, - { - "latitudeE7": 525121193, - "longitudeE7": 134321270, - "accuracy": 49, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T08:54:31.566Z" - }, - { - "latitudeE7": 525121710, - "longitudeE7": 134321879, - "accuracy": 52, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T08:56:34.720Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T08:56:31.613Z" - }, - { - "latitudeE7": 525121575, - "longitudeE7": 134321163, - "accuracy": 48, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T08:57:31.646Z" - }, - { - "latitudeE7": 525121575, - "longitudeE7": 134321163, - "accuracy": 48, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T08:58:31.654Z" - }, - { - "latitudeE7": 525121575, - "longitudeE7": 134321163, - "accuracy": 48, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T09:00:01.067Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T08:59:31.687Z" - }, - { - "latitudeE7": 525121575, - "longitudeE7": 134321163, - "accuracy": 48, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T09:03:01.204Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T09:01:31.719Z" - }, - { - "latitudeE7": 525121575, - "longitudeE7": 134321163, - "accuracy": 48, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T09:06:01.338Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T09:04:31.931Z" - }, - { - "latitudeE7": 525121575, - "longitudeE7": 134321163, - "accuracy": 48, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T09:07:32.019Z" - }, - { - "latitudeE7": 525121575, - "longitudeE7": 134321163, - "accuracy": 48, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T09:09:01.478Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T09:08:32.051Z" - }, - { - "latitudeE7": 525121575, - "longitudeE7": 134321163, - "accuracy": 48, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T09:10:32.035Z" - }, - { - "latitudeE7": 525121575, - "longitudeE7": 134321163, - "accuracy": 48, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T09:12:01.633Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T09:11:32.070Z" - }, - { - "latitudeE7": 525121575, - "longitudeE7": 134321163, - "accuracy": 48, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T09:13:32.100Z" - }, - { - "latitudeE7": 525121575, - "longitudeE7": 134321163, - "accuracy": 48, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T09:15:01.747Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T09:14:32.314Z" - }, - { - "latitudeE7": 525121575, - "longitudeE7": 134321163, - "accuracy": 48, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T09:15:32.340Z" - }, - { - "latitudeE7": 525121575, - "longitudeE7": 134321163, - "accuracy": 48, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T09:16:32.443Z" - }, - { - "latitudeE7": 525121575, - "longitudeE7": 134321163, - "accuracy": 48, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T09:18:01.882Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T09:17:32.532Z" - }, - { - "latitudeE7": 525121575, - "longitudeE7": 134321163, - "accuracy": 48, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T09:19:32.578Z" - }, - { - "latitudeE7": 525121575, - "longitudeE7": 134321163, - "accuracy": 48, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T09:21:02.022Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T09:20:32.588Z" - }, - { - "latitudeE7": 525121720, - "longitudeE7": 134321499, - "accuracy": 51, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T09:21:31.637Z" - }, - { - "latitudeE7": 525121700, - "longitudeE7": 134320548, - "accuracy": 46, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T09:24:02.165Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T09:23:32.589Z" - }, - { - "latitudeE7": 525121700, - "longitudeE7": 134320548, - "accuracy": 46, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T09:27:02.312Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T09:25:32.623Z" - }, - { - "latitudeE7": 525121700, - "longitudeE7": 134320548, - "accuracy": 46, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T09:30:02.457Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T09:28:32.672Z" - }, - { - "latitudeE7": 525121700, - "longitudeE7": 134320548, - "accuracy": 46, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T09:31:32.728Z" - }, - { - "latitudeE7": 525121700, - "longitudeE7": 134320548, - "accuracy": 46, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T09:33:02.612Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T09:34:31.806Z" - }, - { - "latitudeE7": 525121700, - "longitudeE7": 134320548, - "accuracy": 46, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T09:35:31.963Z" - }, - { - "latitudeE7": 525122750, - "longitudeE7": 134313591, - "accuracy": 21, - "activity": [ - { - "activity": [ - { - "type": "IN_VEHICLE", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T09:36:56.541Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T09:36:31.974Z" - }, - { - "latitudeE7": 525117217, - "longitudeE7": 134306453, - "accuracy": 46, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T09:38:32.932Z" - }, - { - "latitudeE7": 525122663, - "longitudeE7": 134313933, - "accuracy": 21, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T09:40:32.297Z" - }, - { - "latitudeE7": 525117217, - "longitudeE7": 134306453, - "accuracy": 46, - "activity": [ - { - "activity": [ - { - "type": "IN_VEHICLE", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T09:41:36.096Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T09:41:32.372Z" - }, - { - "latitudeE7": 525117217, - "longitudeE7": 134306453, - "accuracy": 46, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T09:42:32.776Z" - }, - { - "latitudeE7": 525121364, - "longitudeE7": 134314618, - "accuracy": 44, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T09:43:33.248Z" - }, - { - "latitudeE7": 525121996, - "longitudeE7": 134315935, - "accuracy": 68, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T09:45:32.502Z" - }, - { - "latitudeE7": 525122134, - "longitudeE7": 134318557, - "accuracy": 54, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T09:46:10.765Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T09:46:32.530Z" - }, - { - "latitudeE7": 525121746, - "longitudeE7": 134319840, - "accuracy": 49, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T09:47:33.386Z" - }, - { - "latitudeE7": 525121559, - "longitudeE7": 134320878, - "accuracy": 47, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T09:48:33.437Z" - }, - { - "latitudeE7": 525121657, - "longitudeE7": 134320875, - "accuracy": 47, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T09:49:10.941Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T09:49:33.458Z" - }, - { - "latitudeE7": 525121657, - "longitudeE7": 134320875, - "accuracy": 47, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T09:50:33.663Z" - }, - { - "latitudeE7": 525121657, - "longitudeE7": 134320875, - "accuracy": 47, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T09:52:11.192Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T09:53:33.960Z" - }, - { - "latitudeE7": 525121657, - "longitudeE7": 134320875, - "accuracy": 47, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T09:54:34.156Z" - }, - { - "latitudeE7": 525121657, - "longitudeE7": 134320875, - "accuracy": 47, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T09:55:11.397Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T09:55:34.178Z" - }, - { - "latitudeE7": 525121657, - "longitudeE7": 134320875, - "accuracy": 47, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T09:56:34.191Z" - }, - { - "latitudeE7": 525121657, - "longitudeE7": 134320875, - "accuracy": 47, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T09:57:34.235Z" - }, - { - "latitudeE7": 525121657, - "longitudeE7": 134320875, - "accuracy": 47, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T09:58:11.600Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T09:58:34.258Z" - }, - { - "latitudeE7": 525121657, - "longitudeE7": 134320875, - "accuracy": 47, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T10:00:34.220Z" - }, - { - "latitudeE7": 525121488, - "longitudeE7": 134321037, - "accuracy": 48, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T10:02:34.749Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T10:01:34.247Z" - }, - { - "latitudeE7": 525121567, - "longitudeE7": 134320746, - "accuracy": 46, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T10:04:32.734Z" - }, - { - "latitudeE7": 525121567, - "longitudeE7": 134320746, - "accuracy": 46, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T10:05:35.091Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T10:06:33.373Z" - }, - { - "latitudeE7": 525121567, - "longitudeE7": 134320746, - "accuracy": 46, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T10:07:33.391Z" - }, - { - "latitudeE7": 525121567, - "longitudeE7": 134320746, - "accuracy": 46, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T10:08:21.244Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T10:08:33.391Z" - }, - { - "latitudeE7": 525121780, - "longitudeE7": 134321705, - "accuracy": 53, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T10:09:34.069Z" - }, - { - "latitudeE7": 525122351, - "longitudeE7": 134314303, - "accuracy": 27, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T10:10:34.166Z" - }, - { - "latitudeE7": 525124108, - "longitudeE7": 134311442, - "accuracy": 62, - "activity": [ - { - "activity": [ - { - "type": "ON_FOOT", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T10:10:55.470Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T10:11:37.837Z" - }, - { - "latitudeE7": 525126233, - "longitudeE7": 134325710, - "accuracy": 97, - "activity": [ - { - "activity": [ - { - "type": "ON_FOOT", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T10:13:55.661Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T10:12:38.763Z" - }, - { - "latitudeE7": 525116569, - "longitudeE7": 134344814, - "accuracy": 102, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T10:15:34.031Z" - }, - { - "latitudeE7": 525116569, - "longitudeE7": 134344814, - "accuracy": 42, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T10:17:13.402Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T10:16:35.910Z" - }, - { - "latitudeE7": 525116594, - "longitudeE7": 134336782, - "accuracy": 40, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T10:18:33.184Z" - }, - { - "latitudeE7": 525116591, - "longitudeE7": 134336778, - "accuracy": 40, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T10:19:37.014Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T10:19:33.205Z" - }, - { - "latitudeE7": 525116591, - "longitudeE7": 134336778, - "accuracy": 40, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T10:20:35.508Z" - }, - { - "latitudeE7": 525116591, - "longitudeE7": 134336778, - "accuracy": 40, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T10:21:34.643Z" - }, - { - "latitudeE7": 525115974, - "longitudeE7": 134343959, - "accuracy": 39, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T10:23:39.265Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T10:23:35.559Z" - }, - { - "latitudeE7": 525116861, - "longitudeE7": 134344671, - "accuracy": 51, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T10:24:39.316Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T10:24:35.610Z" - }, - { - "latitudeE7": 525117462, - "longitudeE7": 134339717, - "accuracy": 72, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T10:26:35.583Z" - }, - { - "latitudeE7": 525116895, - "longitudeE7": 134341679, - "accuracy": 55, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T10:28:23.439Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T10:27:38.462Z" - }, - { - "latitudeE7": 525117126, - "longitudeE7": 134339921, - "accuracy": 40, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T10:29:34.964Z" - }, - { - "latitudeE7": 525118093, - "longitudeE7": 134340219, - "accuracy": 35, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T10:30:39.538Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T10:30:35.840Z" - }, - { - "latitudeE7": 525116638, - "longitudeE7": 134338562, - "accuracy": 33, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T10:32:39.549Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T10:32:35.849Z" - }, - { - "latitudeE7": 525117067, - "longitudeE7": 134338931, - "accuracy": 31, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T10:33:39.606Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T10:33:35.886Z" - }, - { - "latitudeE7": 525117067, - "longitudeE7": 134338931, - "accuracy": 31, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T10:34:35.896Z" - }, - { - "latitudeE7": 525117067, - "longitudeE7": 134338931, - "accuracy": 31, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T10:35:35.902Z" - }, - { - "latitudeE7": 525114329, - "longitudeE7": 134349643, - "accuracy": 36, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T10:37:22.819Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T10:38:35.917Z" - }, - { - "latitudeE7": 525114329, - "longitudeE7": 134349643, - "accuracy": 36, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T10:39:39.642Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T10:39:35.940Z" - }, - { - "latitudeE7": 525114329, - "longitudeE7": 134349643, - "accuracy": 36, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T10:40:35.953Z" - }, - { - "latitudeE7": 525133330, - "longitudeE7": 134384642, - "accuracy": 590, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T10:42:39.836Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T10:41:35.856Z" - }, - { - "latitudeE7": 525116591, - "longitudeE7": 134336773, - "accuracy": 40, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T10:45:39.721Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T10:44:36.025Z" - }, - { - "latitudeE7": 525133292, - "longitudeE7": 134384666, - "accuracy": 589, - "source": "CELL", - "deviceTag": 335552189, - "timestamp": "2013-04-15T10:47:35.935Z" - }, - { - "latitudeE7": 525116591, - "longitudeE7": 134336781, - "accuracy": 36, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T10:48:39.887Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T10:48:36.046Z" - }, - { - "latitudeE7": 525114964, - "longitudeE7": 134346510, - "accuracy": 60, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T10:49:36.079Z" - }, - { - "latitudeE7": 525115223, - "longitudeE7": 134340734, - "accuracy": 79, - "activity": [ - { - "activity": [ - { - "type": "ON_FOOT", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T10:53:05.997Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T10:52:37.054Z" - }, - { - "latitudeE7": 525126194, - "longitudeE7": 134325807, - "accuracy": 96, - "activity": [ - { - "activity": [ - { - "type": "ON_FOOT", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T10:56:06.178Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T10:54:37.217Z" - }, - { - "latitudeE7": 525123216, - "longitudeE7": 134312434, - "accuracy": 30, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T10:58:03.806Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T10:57:36.480Z" - }, - { - "latitudeE7": 525121284, - "longitudeE7": 134320671, - "accuracy": 49, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T10:58:36.593Z" - }, - { - "latitudeE7": 525121284, - "longitudeE7": 134320671, - "accuracy": 48, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T10:59:41.280Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T10:59:37.579Z" - }, - { - "latitudeE7": 525121284, - "longitudeE7": 134320671, - "accuracy": 48, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T11:02:41.462Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T11:01:37.544Z" - }, - { - "latitudeE7": 525121284, - "longitudeE7": 134320671, - "accuracy": 48, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T11:04:37.656Z" - }, - { - "latitudeE7": 525122286, - "longitudeE7": 134322152, - "accuracy": 54, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T11:05:41.648Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T11:05:37.655Z" - }, - { - "latitudeE7": 525122317, - "longitudeE7": 134320735, - "accuracy": 46, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T11:06:36.699Z" - }, - { - "latitudeE7": 525122317, - "longitudeE7": 134320735, - "accuracy": 46, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T11:08:41.816Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T11:08:37.883Z" - }, - { - "latitudeE7": 525122317, - "longitudeE7": 134320735, - "accuracy": 46, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T11:09:37.892Z" - }, - { - "latitudeE7": 525122317, - "longitudeE7": 134320735, - "accuracy": 46, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T11:11:42.014Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T11:10:38.022Z" - }, - { - "latitudeE7": 525122317, - "longitudeE7": 134320735, - "accuracy": 46, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T11:14:42.374Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T11:13:38.056Z" - }, - { - "latitudeE7": 525122317, - "longitudeE7": 134320735, - "accuracy": 46, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T11:16:38.073Z" - }, - { - "latitudeE7": 525122317, - "longitudeE7": 134320735, - "accuracy": 46, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T11:17:35.411Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T11:18:32.611Z" - }, - { - "latitudeE7": 525122317, - "longitudeE7": 134320735, - "accuracy": 46, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T11:20:35.591Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T11:19:32.828Z" - }, - { - "latitudeE7": 525122317, - "longitudeE7": 134320735, - "accuracy": 46, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T11:22:32.758Z" - }, - { - "latitudeE7": 525122317, - "longitudeE7": 134320735, - "accuracy": 46, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T11:23:35.763Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T11:23:32.824Z" - }, - { - "latitudeE7": 525122317, - "longitudeE7": 134320735, - "accuracy": 46, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T11:25:32.830Z" - }, - { - "latitudeE7": 525122317, - "longitudeE7": 134320735, - "accuracy": 46, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T11:26:35.955Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T11:26:32.885Z" - }, - { - "latitudeE7": 525122317, - "longitudeE7": 134320735, - "accuracy": 46, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T11:27:33.052Z" - }, - { - "latitudeE7": 525122317, - "longitudeE7": 134320735, - "accuracy": 46, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T11:29:36.174Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T11:29:32.975Z" - }, - { - "latitudeE7": 525122317, - "longitudeE7": 134320735, - "accuracy": 46, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T11:30:33.004Z" - }, - { - "latitudeE7": 525122317, - "longitudeE7": 134320735, - "accuracy": 46, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T11:32:36.364Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T11:31:33.235Z" - }, - { - "latitudeE7": 525122317, - "longitudeE7": 134320735, - "accuracy": 46, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T11:35:36.973Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T11:34:33.285Z" - }, - { - "latitudeE7": 525122317, - "longitudeE7": 134320735, - "accuracy": 46, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T11:37:33.279Z" - }, - { - "latitudeE7": 525122317, - "longitudeE7": 134320735, - "accuracy": 46, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T11:38:37.166Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T11:38:33.320Z" - }, - { - "latitudeE7": 525122317, - "longitudeE7": 134320735, - "accuracy": 46, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T11:41:37.364Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T11:41:33.335Z" - }, - { - "latitudeE7": 525122317, - "longitudeE7": 134320735, - "accuracy": 46, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T11:43:33.354Z" - }, - { - "latitudeE7": 525122317, - "longitudeE7": 134320735, - "accuracy": 46, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T11:44:37.565Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T11:44:33.408Z" - }, - { - "latitudeE7": 525122317, - "longitudeE7": 134320735, - "accuracy": 46, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T11:46:33.414Z" - }, - { - "latitudeE7": 525122317, - "longitudeE7": 134320735, - "accuracy": 46, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T11:47:37.913Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T11:47:33.437Z" - }, - { - "latitudeE7": 525122317, - "longitudeE7": 134320735, - "accuracy": 46, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T11:49:33.456Z" - }, - { - "latitudeE7": 525122317, - "longitudeE7": 134320735, - "accuracy": 46, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T11:50:33.564Z" - }, - { - "latitudeE7": 525122317, - "longitudeE7": 134320735, - "accuracy": 46, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T11:51:04.459Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T11:52:32.587Z" - }, - { - "latitudeE7": 525122317, - "longitudeE7": 134320735, - "accuracy": 46, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T11:53:32.562Z" - }, - { - "latitudeE7": 525122317, - "longitudeE7": 134320735, - "accuracy": 46, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T11:54:31.006Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T11:54:32.564Z" - }, - { - "latitudeE7": 525122317, - "longitudeE7": 134320735, - "accuracy": 46, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T11:56:33.543Z" - }, - { - "latitudeE7": 525122317, - "longitudeE7": 134320735, - "accuracy": 46, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T11:57:31.193Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T11:57:32.603Z" - }, - { - "latitudeE7": 525122317, - "longitudeE7": 134320735, - "accuracy": 46, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T11:59:32.657Z" - }, - { - "latitudeE7": 525122317, - "longitudeE7": 134320735, - "accuracy": 46, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T12:00:31.392Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T12:00:33.554Z" - }, - { - "latitudeE7": 525122317, - "longitudeE7": 134320735, - "accuracy": 46, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T12:01:33.571Z" - }, - { - "latitudeE7": 525122317, - "longitudeE7": 134320735, - "accuracy": 46, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T12:02:33.588Z" - }, - { - "latitudeE7": 525122317, - "longitudeE7": 134320735, - "accuracy": 46, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T12:03:31.595Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T12:03:33.594Z" - }, - { - "latitudeE7": 525122317, - "longitudeE7": 134320735, - "accuracy": 46, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T12:04:33.703Z" - }, - { - "latitudeE7": 525123005, - "longitudeE7": 134313705, - "accuracy": 26, - "activity": [ - { - "activity": [ - { - "type": "IN_VEHICLE", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T12:06:53.893Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T12:06:32.628Z" - }, - { - "latitudeE7": 525117217, - "longitudeE7": 134306453, - "accuracy": 46, - "activity": [ - { - "activity": [ - { - "type": "IN_VEHICLE", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T12:08:43.313Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T12:08:32.703Z" - }, - { - "latitudeE7": 525123024, - "longitudeE7": 134312402, - "accuracy": 36, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T12:09:32.730Z" - }, - { - "latitudeE7": 525117217, - "longitudeE7": 134306453, - "accuracy": 46, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T12:10:40.114Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T12:10:32.779Z" - }, - { - "latitudeE7": 525121667, - "longitudeE7": 134321528, - "accuracy": 50, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T12:11:33.779Z" - }, - { - "latitudeE7": 525121613, - "longitudeE7": 134321380, - "accuracy": 50, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T12:13:51.959Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T12:12:33.985Z" - }, - { - "latitudeE7": 525121613, - "longitudeE7": 134321380, - "accuracy": 50, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T12:15:33.942Z" - }, - { - "latitudeE7": 525121758, - "longitudeE7": 134321586, - "accuracy": 52, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T12:16:52.153Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T12:16:34.039Z" - }, - { - "latitudeE7": 525121718, - "longitudeE7": 134320343, - "accuracy": 47, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T12:18:33.070Z" - }, - { - "latitudeE7": 525121971, - "longitudeE7": 134320864, - "accuracy": 47, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T12:19:52.328Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T12:19:33.992Z" - }, - { - "latitudeE7": 525121971, - "longitudeE7": 134320864, - "accuracy": 47, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T12:20:34.051Z" - }, - { - "latitudeE7": 525121971, - "longitudeE7": 134320864, - "accuracy": 47, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T12:22:52.525Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T12:22:34.049Z" - }, - { - "latitudeE7": 525121840, - "longitudeE7": 134321794, - "accuracy": 52, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T12:24:34.107Z" - }, - { - "latitudeE7": 525121470, - "longitudeE7": 134320730, - "accuracy": 46, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T12:25:52.887Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T12:25:34.139Z" - }, - { - "latitudeE7": 525121470, - "longitudeE7": 134320730, - "accuracy": 46, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T12:27:34.107Z" - }, - { - "latitudeE7": 525121470, - "longitudeE7": 134320730, - "accuracy": 46, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T12:28:53.065Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T12:28:34.132Z" - }, - { - "latitudeE7": 525121470, - "longitudeE7": 134320730, - "accuracy": 46, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T12:30:34.176Z" - }, - { - "latitudeE7": 525121673, - "longitudeE7": 134321184, - "accuracy": 48, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T12:31:53.254Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T12:31:34.229Z" - }, - { - "latitudeE7": 525121744, - "longitudeE7": 134320652, - "accuracy": 45, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T12:32:38.116Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T12:32:35.857Z" - }, - { - "latitudeE7": 525121744, - "longitudeE7": 134320652, - "accuracy": 45, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T12:34:35.916Z" - }, - { - "latitudeE7": 525121744, - "longitudeE7": 134320652, - "accuracy": 45, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T12:35:38.293Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T12:35:35.923Z" - }, - { - "latitudeE7": 525121744, - "longitudeE7": 134320652, - "accuracy": 45, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T12:36:35.947Z" - }, - { - "latitudeE7": 525121744, - "longitudeE7": 134320652, - "accuracy": 45, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T12:37:36.009Z" - }, - { - "latitudeE7": 525121744, - "longitudeE7": 134320652, - "accuracy": 45, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T12:38:38.499Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T12:38:36.201Z" - }, - { - "latitudeE7": 525121744, - "longitudeE7": 134320652, - "accuracy": 45, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T12:39:36.215Z" - }, - { - "latitudeE7": 525121744, - "longitudeE7": 134320652, - "accuracy": 45, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T12:40:36.244Z" - }, - { - "latitudeE7": 525121744, - "longitudeE7": 134320652, - "accuracy": 45, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T12:41:38.689Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T12:41:36.255Z" - }, - { - "latitudeE7": 525121744, - "longitudeE7": 134320652, - "accuracy": 45, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T12:42:36.308Z" - }, - { - "latitudeE7": 525121744, - "longitudeE7": 134320652, - "accuracy": 45, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T12:43:36.342Z" - }, - { - "latitudeE7": 525121744, - "longitudeE7": 134320652, - "accuracy": 45, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T12:44:38.891Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T12:44:36.362Z" - }, - { - "latitudeE7": 525121744, - "longitudeE7": 134320652, - "accuracy": 45, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T12:45:36.445Z" - }, - { - "latitudeE7": 525121744, - "longitudeE7": 134320652, - "accuracy": 45, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T12:47:39.072Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T12:47:36.409Z" - }, - { - "latitudeE7": 525121744, - "longitudeE7": 134320652, - "accuracy": 45, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T12:48:36.441Z" - }, - { - "latitudeE7": 525121744, - "longitudeE7": 134320652, - "accuracy": 45, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T12:49:36.470Z" - }, - { - "latitudeE7": 525121744, - "longitudeE7": 134320652, - "accuracy": 45, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T12:51:35.438Z" - }, - { - "latitudeE7": 525122663, - "longitudeE7": 134313864, - "accuracy": 21, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T12:53:39.164Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T12:53:35.459Z" - }, - { - "latitudeE7": 525117217, - "longitudeE7": 134306453, - "accuracy": 46, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T12:54:35.968Z" - }, - { - "latitudeE7": 525122768, - "longitudeE7": 134313652, - "accuracy": 25, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T12:55:40.178Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T12:55:36.470Z" - }, - { - "latitudeE7": 525117217, - "longitudeE7": 134306453, - "accuracy": 46, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T12:57:16.887Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T12:56:35.554Z" - }, - { - "latitudeE7": 525121920, - "longitudeE7": 134321371, - "accuracy": 49, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T12:58:40.362Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T12:58:36.654Z" - }, - { - "latitudeE7": 525121920, - "longitudeE7": 134321371, - "accuracy": 49, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T13:00:40.271Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T13:00:36.559Z" - }, - { - "latitudeE7": 525121920, - "longitudeE7": 134321371, - "accuracy": 49, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T13:01:36.652Z" - }, - { - "latitudeE7": 525122047, - "longitudeE7": 134321658, - "accuracy": 51, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T13:03:40.467Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T13:03:36.646Z" - }, - { - "latitudeE7": 525121929, - "longitudeE7": 134321241, - "accuracy": 49, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T13:04:35.707Z" - }, - { - "latitudeE7": 525122157, - "longitudeE7": 134321729, - "accuracy": 51, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T13:06:40.641Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T13:06:36.665Z" - }, - { - "latitudeE7": 525121615, - "longitudeE7": 134320685, - "accuracy": 47, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T13:07:35.793Z" - }, - { - "latitudeE7": 525122043, - "longitudeE7": 134320334, - "accuracy": 47, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T13:09:40.989Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T13:09:36.739Z" - }, - { - "latitudeE7": 525122043, - "longitudeE7": 134320334, - "accuracy": 47, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T13:11:36.770Z" - }, - { - "latitudeE7": 525122300, - "longitudeE7": 134316012, - "accuracy": 67, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T13:12:41.190Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T13:12:36.829Z" - }, - { - "latitudeE7": 525121790, - "longitudeE7": 134320170, - "accuracy": 47, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T13:13:36.843Z" - }, - { - "latitudeE7": 525121790, - "longitudeE7": 134320170, - "accuracy": 47, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T13:15:41.562Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T13:14:36.884Z" - }, - { - "latitudeE7": 525121790, - "longitudeE7": 134320170, - "accuracy": 47, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T13:17:37.046Z" - }, - { - "latitudeE7": 525121790, - "longitudeE7": 134320170, - "accuracy": 47, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T13:18:41.743Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T13:18:37.077Z" - }, - { - "latitudeE7": 525121790, - "longitudeE7": 134320170, - "accuracy": 47, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T13:19:37.117Z" - }, - { - "latitudeE7": 525121790, - "longitudeE7": 134320170, - "accuracy": 47, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T13:21:41.937Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T13:21:37.084Z" - }, - { - "latitudeE7": 525121790, - "longitudeE7": 134320170, - "accuracy": 47, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T13:23:37.125Z" - }, - { - "latitudeE7": 525121790, - "longitudeE7": 134320170, - "accuracy": 47, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T13:24:42.120Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T13:24:37.203Z" - }, - { - "latitudeE7": 525121790, - "longitudeE7": 134320170, - "accuracy": 47, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T13:25:37.243Z" - }, - { - "latitudeE7": 525121790, - "longitudeE7": 134320170, - "accuracy": 47, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T13:27:42.292Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T13:27:37.136Z" - }, - { - "latitudeE7": 525121790, - "longitudeE7": 134320170, - "accuracy": 47, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T13:28:37.219Z" - }, - { - "latitudeE7": 525121790, - "longitudeE7": 134320170, - "accuracy": 47, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T13:29:37.284Z" - }, - { - "latitudeE7": 525121841, - "longitudeE7": 134321806, - "accuracy": 52, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T13:30:42.465Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T13:30:37.295Z" - }, - { - "latitudeE7": 525121916, - "longitudeE7": 134320973, - "accuracy": 47, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T13:32:37.316Z" - }, - { - "latitudeE7": 525121916, - "longitudeE7": 134320973, - "accuracy": 47, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T13:33:42.655Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T13:33:37.333Z" - }, - { - "latitudeE7": 525121916, - "longitudeE7": 134320973, - "accuracy": 47, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T13:34:37.370Z" - }, - { - "latitudeE7": 525121916, - "longitudeE7": 134320973, - "accuracy": 47, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T13:36:37.442Z" - }, - { - "latitudeE7": 525121916, - "longitudeE7": 134320973, - "accuracy": 47, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T13:38:50.247Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T13:38:36.459Z" - }, - { - "latitudeE7": 525121916, - "longitudeE7": 134320973, - "accuracy": 47, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T13:39:36.554Z" - }, - { - "latitudeE7": 525121916, - "longitudeE7": 134320973, - "accuracy": 47, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T13:41:55.530Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T13:40:37.491Z" - }, - { - "latitudeE7": 525121916, - "longitudeE7": 134320973, - "accuracy": 47, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T13:43:37.491Z" - }, - { - "latitudeE7": 525121916, - "longitudeE7": 134320973, - "accuracy": 47, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T13:45:40.311Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T13:45:36.575Z" - }, - { - "latitudeE7": 525121916, - "longitudeE7": 134320973, - "accuracy": 47, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T13:47:34.665Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T13:46:37.540Z" - }, - { - "latitudeE7": 525121916, - "longitudeE7": 134320973, - "accuracy": 47, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T13:48:32.432Z" - }, - { - "latitudeE7": 525121916, - "longitudeE7": 134320973, - "accuracy": 47, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T13:50:34.859Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T13:49:32.500Z" - }, - { - "latitudeE7": 525121916, - "longitudeE7": 134320973, - "accuracy": 47, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T13:52:32.009Z" - }, - { - "latitudeE7": 525121916, - "longitudeE7": 134320973, - "accuracy": 47, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T13:53:35.040Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T13:53:32.517Z" - }, - { - "latitudeE7": 525121916, - "longitudeE7": 134320973, - "accuracy": 47, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T13:55:32.559Z" - }, - { - "latitudeE7": 525121916, - "longitudeE7": 134320973, - "accuracy": 47, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T13:57:31.619Z" - }, - { - "latitudeE7": 525121916, - "longitudeE7": 134320973, - "accuracy": 47, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T13:58:32.607Z" - }, - { - "latitudeE7": 525121916, - "longitudeE7": 134320973, - "accuracy": 47, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T14:00:37.178Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T14:00:32.599Z" - }, - { - "latitudeE7": 525121916, - "longitudeE7": 134320973, - "accuracy": 47, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T14:03:49.302Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T14:02:32.702Z" - }, - { - "latitudeE7": 525121916, - "longitudeE7": 134320973, - "accuracy": 47, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T14:06:36.261Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T14:05:32.629Z" - }, - { - "latitudeE7": 525120758, - "longitudeE7": 134312101, - "accuracy": 45, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T14:08:32.504Z" - }, - { - "latitudeE7": 525100285, - "longitudeE7": 134312319, - "accuracy": 592, - "source": "CELL", - "deviceTag": 335552189, - "timestamp": "2013-04-15T14:10:17.430Z" - }, - { - "latitudeE7": 525067243, - "longitudeE7": 134271814, - "accuracy": 49, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T14:11:35.013Z" - }, - { - "latitudeE7": 525055294, - "longitudeE7": 134221102, - "accuracy": 36, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T14:13:32.802Z" - }, - { - "latitudeE7": 525011598, - "longitudeE7": 134191216, - "accuracy": 208, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T14:14:37.189Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T14:14:34.637Z" - }, - { - "latitudeE7": 525012307, - "longitudeE7": 134194590, - "accuracy": 30, - "activity": [ - { - "activity": [ - { - "type": "ON_BICYCLE", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T14:17:54.935Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T14:16:34.447Z" - }, - { - "latitudeE7": 524919199, - "longitudeE7": 134220363, - "accuracy": 723, - "activity": [ - { - "activity": [ - { - "type": "ON_BICYCLE", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T14:20:55.129Z" - } - ], - "source": "CELL", - "deviceTag": 335552189, - "timestamp": "2013-04-15T14:20:32.762Z" - }, - { - "latitudeE7": 524924704, - "longitudeE7": 134224958, - "accuracy": 52, - "source": "CELL", - "deviceTag": 335552189, - "timestamp": "2013-04-15T14:22:32.697Z" - }, - { - "latitudeE7": 524881927, - "longitudeE7": 134247169, - "accuracy": 25, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T14:23:32.987Z" - }, - { - "latitudeE7": 524879800, - "longitudeE7": 134246442, - "accuracy": 62, - "activity": [ - { - "activity": [ - { - "type": "ON_FOOT", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T14:25:33.247Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T14:25:33.221Z" - }, - { - "latitudeE7": 524879800, - "longitudeE7": 134246442, - "accuracy": 51, - "activity": [ - { - "activity": [ - { - "type": "ON_FOOT", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T14:27:36.882Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T14:26:33.142Z" - }, - { - "latitudeE7": 524881220, - "longitudeE7": 134248261, - "accuracy": 30, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T14:29:53.474Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T14:29:32.222Z" - }, - { - "latitudeE7": 524871532, - "longitudeE7": 134264214, - "accuracy": 124, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T14:30:34.399Z" - }, - { - "latitudeE7": 524843898, - "longitudeE7": 134346867, - "accuracy": 34, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T14:32:34.680Z" - }, - { - "latitudeE7": 524836273, - "longitudeE7": 134362465, - "accuracy": 30, - "activity": [ - { - "activity": [ - { - "type": "ON_BICYCLE", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T14:33:11.232Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T14:33:35.453Z" - }, - { - "latitudeE7": 524797411, - "longitudeE7": 134437655, - "accuracy": 33, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T14:35:33.226Z" - }, - { - "latitudeE7": 524762498, - "longitudeE7": 134476601, - "accuracy": 74, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T14:36:34.369Z" - }, - { - "latitudeE7": 524748800, - "longitudeE7": 134470674, - "accuracy": 52, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T14:38:32.928Z" - }, - { - "latitudeE7": 524744721, - "longitudeE7": 134465011, - "accuracy": 55, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T14:40:59.040Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T14:39:33.160Z" - }, - { - "latitudeE7": 524737346, - "longitudeE7": 134462142, - "accuracy": 57, - "activity": [ - { - "activity": [ - { - "type": "ON_FOOT", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T14:43:56.081Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T14:43:34.826Z" - }, - { - "latitudeE7": 524741446, - "longitudeE7": 134440788, - "accuracy": 62, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T14:45:34.805Z" - }, - { - "latitudeE7": 524740014, - "longitudeE7": 134440681, - "accuracy": 50, - "activity": [ - { - "activity": [ - { - "type": "ON_FOOT", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T14:47:58.123Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T14:47:32.397Z" - }, - { - "latitudeE7": 524740264, - "longitudeE7": 134439910, - "accuracy": 50, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T14:48:32.429Z" - }, - { - "latitudeE7": 524744614, - "longitudeE7": 134463753, - "accuracy": 61, - "activity": [ - { - "activity": [ - { - "type": "ON_FOOT", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T14:49:36.136Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T14:50:32.464Z" - }, - { - "latitudeE7": 524754247, - "longitudeE7": 134473854, - "accuracy": 96, - "activity": [ - { - "activity": [ - { - "type": "ON_FOOT", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T14:52:36.311Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T14:52:33.425Z" - }, - { - "latitudeE7": 524770642, - "longitudeE7": 134479018, - "accuracy": 34, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T14:54:35.900Z" - }, - { - "latitudeE7": 524776140, - "longitudeE7": 134480444, - "accuracy": 136, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T14:55:58.634Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T14:55:32.496Z" - }, - { - "latitudeE7": 524775751, - "longitudeE7": 134480275, - "accuracy": 131, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T14:57:33.485Z" - }, - { - "latitudeE7": 524775625, - "longitudeE7": 134478435, - "accuracy": 742, - "activity": [ - { - "activity": [ - { - "type": "ON_FOOT", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T14:58:21.356Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T14:58:35.690Z" - }, - { - "latitudeE7": 524790611, - "longitudeE7": 134494270, - "accuracy": 32, - "activity": [ - { - "activity": [ - { - "type": "ON_FOOT", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T14:58:39.388Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T15:00:33.481Z" - }, - { - "latitudeE7": 524788668, - "longitudeE7": 134505099, - "accuracy": 86, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T15:02:23.481Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T15:01:35.663Z" - }, - { - "latitudeE7": 524788029, - "longitudeE7": 134504256, - "accuracy": 31, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T15:03:30.898Z" - }, - { - "latitudeE7": 524788029, - "longitudeE7": 134504256, - "accuracy": 31, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T15:04:31.773Z" - }, - { - "latitudeE7": 524801748, - "longitudeE7": 134508719, - "accuracy": 31, - "activity": [ - { - "activity": [ - { - "type": "ON_FOOT", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T15:05:53.237Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T15:05:31.983Z" - }, - { - "latitudeE7": 524801232, - "longitudeE7": 134512940, - "accuracy": 34, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T15:07:32.060Z" - }, - { - "latitudeE7": 524801876, - "longitudeE7": 134512427, - "accuracy": 22, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T15:10:36.154Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T15:10:32.437Z" - }, - { - "latitudeE7": 524801877, - "longitudeE7": 134512380, - "accuracy": 22, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T15:11:32.444Z" - }, - { - "latitudeE7": 524801877, - "longitudeE7": 134512380, - "accuracy": 22, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T15:12:32.459Z" - }, - { - "latitudeE7": 524801877, - "longitudeE7": 134512380, - "accuracy": 22, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T15:13:32.466Z" - }, - { - "latitudeE7": 524801639, - "longitudeE7": 134512358, - "accuracy": 35, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T15:14:33.730Z" - }, - { - "latitudeE7": 524801604, - "longitudeE7": 134512561, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T15:15:34.344Z" - }, - { - "latitudeE7": 524801604, - "longitudeE7": 134512561, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T15:16:34.406Z" - }, - { - "latitudeE7": 524801443, - "longitudeE7": 134512517, - "accuracy": 37, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T15:17:05.850Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T15:17:34.505Z" - }, - { - "latitudeE7": 524801582, - "longitudeE7": 134512812, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T15:18:34.522Z" - }, - { - "latitudeE7": 524801618, - "longitudeE7": 134512685, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T15:19:34.584Z" - }, - { - "latitudeE7": 524801664, - "longitudeE7": 134512567, - "accuracy": 36, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T15:20:06.030Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T15:20:34.594Z" - }, - { - "latitudeE7": 524801513, - "longitudeE7": 134512841, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T15:22:34.585Z" - }, - { - "latitudeE7": 524801651, - "longitudeE7": 134512750, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T15:23:06.232Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T15:23:34.590Z" - }, - { - "latitudeE7": 524801507, - "longitudeE7": 134512804, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T15:24:34.642Z" - }, - { - "latitudeE7": 524801507, - "longitudeE7": 134512804, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T15:26:56.479Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T15:26:34.662Z" - }, - { - "latitudeE7": 524801507, - "longitudeE7": 134512804, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T15:28:34.683Z" - }, - { - "latitudeE7": 524801507, - "longitudeE7": 134512804, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T15:29:56.672Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T15:29:34.681Z" - }, - { - "latitudeE7": 524801507, - "longitudeE7": 134512804, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T15:31:34.710Z" - }, - { - "latitudeE7": 524801507, - "longitudeE7": 134512804, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T15:32:56.863Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T15:32:34.751Z" - }, - { - "latitudeE7": 524801507, - "longitudeE7": 134512804, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T15:34:34.723Z" - }, - { - "latitudeE7": 524801507, - "longitudeE7": 134512804, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T15:35:34.816Z" - }, - { - "latitudeE7": 524801507, - "longitudeE7": 134512804, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T15:38:48.559Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T15:37:34.844Z" - }, - { - "latitudeE7": 524801507, - "longitudeE7": 134512804, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T15:40:33.569Z" - }, - { - "latitudeE7": 524801507, - "longitudeE7": 134512804, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T15:41:34.899Z" - }, - { - "latitudeE7": 524801507, - "longitudeE7": 134512804, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T15:42:24.342Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T15:42:34.898Z" - }, - { - "latitudeE7": 524801507, - "longitudeE7": 134512804, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T15:44:34.922Z" - }, - { - "latitudeE7": 524801507, - "longitudeE7": 134512804, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T15:45:34.939Z" - }, - { - "latitudeE7": 524801458, - "longitudeE7": 134512754, - "accuracy": 28, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T15:46:34.955Z" - }, - { - "latitudeE7": 524801542, - "longitudeE7": 134512548, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T15:47:37.331Z" - }, - { - "latitudeE7": 524801565, - "longitudeE7": 134512797, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T15:49:37.281Z" - }, - { - "latitudeE7": 524801565, - "longitudeE7": 134512797, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T15:50:37.297Z" - }, - { - "latitudeE7": 524801565, - "longitudeE7": 134512797, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T15:51:39.443Z" - }, - { - "latitudeE7": 524801565, - "longitudeE7": 134512797, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T15:52:39.937Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T15:52:39.464Z" - }, - { - "latitudeE7": 524801565, - "longitudeE7": 134512797, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T15:53:41.435Z" - }, - { - "latitudeE7": 524801565, - "longitudeE7": 134512797, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T15:55:41.445Z" - }, - { - "latitudeE7": 524801565, - "longitudeE7": 134512797, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T15:56:19.416Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T15:56:41.476Z" - }, - { - "latitudeE7": 524801565, - "longitudeE7": 134512797, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T15:58:52.598Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T15:57:41.476Z" - }, - { - "latitudeE7": 524801565, - "longitudeE7": 134512797, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T16:00:40.247Z" - }, - { - "latitudeE7": 524801565, - "longitudeE7": 134512797, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T16:01:40.931Z" - }, - { - "latitudeE7": 524801565, - "longitudeE7": 134512797, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T16:07:54.543Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T16:02:42.772Z" - }, - { - "latitudeE7": 524801565, - "longitudeE7": 134512797, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T16:17:46.909Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T16:18:43.468Z" - }, - { - "latitudeE7": 524801565, - "longitudeE7": 134512797, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T16:33:21.007Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T16:19:43.509Z" - }, - { - "latitudeE7": 524801565, - "longitudeE7": 134512797, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T16:54:10.832Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T16:50:43.912Z" - }, - { - "latitudeE7": 524801565, - "longitudeE7": 134512797, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T16:59:19.422Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T17:00:43.974Z" - }, - { - "latitudeE7": 524801565, - "longitudeE7": 134512797, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T17:05:39.455Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T17:01:44.031Z" - }, - { - "latitudeE7": 524801565, - "longitudeE7": 134512797, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T17:09:34.227Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T17:10:00.245Z" - }, - { - "latitudeE7": 524801565, - "longitudeE7": 134512797, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T17:13:05.033Z" - }, - { - "latitudeE7": 524801910, - "longitudeE7": 134512654, - "accuracy": 21, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T17:14:07.478Z" - }, - { - "latitudeE7": 524801661, - "longitudeE7": 134512538, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T17:16:07.519Z" - }, - { - "latitudeE7": 524801490, - "longitudeE7": 134512406, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T17:17:07.501Z" - }, - { - "latitudeE7": 524801437, - "longitudeE7": 134512656, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T17:18:25.380Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T17:18:07.602Z" - }, - { - "latitudeE7": 524801455, - "longitudeE7": 134512653, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T17:19:10.508Z" - }, - { - "latitudeE7": 524801463, - "longitudeE7": 134512661, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T17:21:25.551Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T17:20:10.511Z" - }, - { - "latitudeE7": 524801760, - "longitudeE7": 134512664, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T17:23:10.542Z" - }, - { - "latitudeE7": 524801760, - "longitudeE7": 134512664, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T17:24:25.732Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T17:24:10.586Z" - }, - { - "latitudeE7": 524801760, - "longitudeE7": 134512664, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T17:27:25.933Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T17:26:10.602Z" - }, - { - "latitudeE7": 524801760, - "longitudeE7": 134512664, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T17:29:10.651Z" - }, - { - "latitudeE7": 524801760, - "longitudeE7": 134512664, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T17:30:26.315Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T17:30:10.670Z" - }, - { - "latitudeE7": 524801760, - "longitudeE7": 134512664, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T17:32:10.689Z" - }, - { - "latitudeE7": 524801760, - "longitudeE7": 134512664, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T17:33:26.508Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T17:33:10.731Z" - }, - { - "latitudeE7": 524801760, - "longitudeE7": 134512664, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T17:35:10.919Z" - }, - { - "latitudeE7": 524801760, - "longitudeE7": 134512664, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T17:36:26.700Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T17:36:10.962Z" - }, - { - "latitudeE7": 524801760, - "longitudeE7": 134512664, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T17:37:28.464Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T17:37:10.972Z" - }, - { - "latitudeE7": 524801760, - "longitudeE7": 134512664, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T17:38:11.012Z" - }, - { - "latitudeE7": 524801760, - "longitudeE7": 134512664, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T17:40:28.836Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T17:39:11.064Z" - }, - { - "latitudeE7": 524801760, - "longitudeE7": 134512499, - "accuracy": 36, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T17:42:13.265Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T17:42:11.098Z" - }, - { - "latitudeE7": 524801509, - "longitudeE7": 134512654, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T17:43:11.085Z" - }, - { - "latitudeE7": 524801785, - "longitudeE7": 134512672, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T17:45:13.440Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T17:45:11.076Z" - }, - { - "latitudeE7": 524801541, - "longitudeE7": 134512612, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T17:46:11.100Z" - }, - { - "latitudeE7": 524801468, - "longitudeE7": 134512683, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T17:47:11.125Z" - }, - { - "latitudeE7": 524801468, - "longitudeE7": 134512683, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T17:48:54.457Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T17:48:11.165Z" - }, - { - "latitudeE7": 524801468, - "longitudeE7": 134512683, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T17:50:11.158Z" - }, - { - "latitudeE7": 524801468, - "longitudeE7": 134512683, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T17:52:13.654Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T17:51:11.205Z" - }, - { - "latitudeE7": 524801468, - "longitudeE7": 134512683, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T17:53:16.171Z" - }, - { - "latitudeE7": 524801468, - "longitudeE7": 134512683, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T17:54:16.198Z" - }, - { - "latitudeE7": 524801468, - "longitudeE7": 134512683, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T17:55:13.842Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T17:55:16.225Z" - }, - { - "latitudeE7": 524801468, - "longitudeE7": 134512683, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T17:58:14.034Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T17:58:16.234Z" - }, - { - "latitudeE7": 524801468, - "longitudeE7": 134512683, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T17:59:16.427Z" - }, - { - "latitudeE7": 524801468, - "longitudeE7": 134512683, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T18:00:16.453Z" - }, - { - "latitudeE7": 524801468, - "longitudeE7": 134512683, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T18:01:14.217Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T18:01:16.443Z" - }, - { - "latitudeE7": 524801468, - "longitudeE7": 134512683, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T18:03:16.441Z" - }, - { - "latitudeE7": 524801468, - "longitudeE7": 134512683, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T18:04:15.570Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T18:04:16.500Z" - }, - { - "latitudeE7": 524801468, - "longitudeE7": 134512683, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T18:05:16.525Z" - }, - { - "latitudeE7": 524801468, - "longitudeE7": 134512683, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T18:07:16.544Z" - }, - { - "latitudeE7": 524801468, - "longitudeE7": 134512683, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T18:08:18.778Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T18:08:16.611Z" - }, - { - "latitudeE7": 524801468, - "longitudeE7": 134512683, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T18:09:16.623Z" - }, - { - "latitudeE7": 524801468, - "longitudeE7": 134512683, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T18:10:16.628Z" - }, - { - "latitudeE7": 524801468, - "longitudeE7": 134512683, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T18:11:16.647Z" - }, - { - "latitudeE7": 524801468, - "longitudeE7": 134512683, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T18:12:37.068Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T18:12:16.881Z" - }, - { - "latitudeE7": 524801468, - "longitudeE7": 134512683, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T18:13:18.926Z" - }, - { - "latitudeE7": 524801652, - "longitudeE7": 134512318, - "accuracy": 35, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T18:15:01.991Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T18:16:19.050Z" - }, - { - "latitudeE7": 524801676, - "longitudeE7": 134512669, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T18:17:19.616Z" - }, - { - "latitudeE7": 524801676, - "longitudeE7": 134512669, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T18:19:00.566Z" - }, - { - "latitudeE7": 524801676, - "longitudeE7": 134512669, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T18:21:08.062Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T18:21:00.695Z" - }, - { - "latitudeE7": 524801676, - "longitudeE7": 134512669, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T18:23:00.738Z" - }, - { - "latitudeE7": 524801676, - "longitudeE7": 134512669, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T18:25:02.634Z" - }, - { - "latitudeE7": 524801676, - "longitudeE7": 134512669, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T18:25:53.179Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T18:26:02.696Z" - }, - { - "latitudeE7": 524801676, - "longitudeE7": 134512669, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T18:28:02.699Z" - }, - { - "latitudeE7": 524801676, - "longitudeE7": 134512669, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T18:29:17.736Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T18:29:02.713Z" - }, - { - "latitudeE7": 524801499, - "longitudeE7": 134512253, - "accuracy": 35, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T18:30:04.879Z" - }, - { - "latitudeE7": 524801239, - "longitudeE7": 134514862, - "accuracy": 10, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T18:32:17.937Z" - } - ], - "source": "GPS", - "deviceTag": 335552189, - "timestamp": "2013-04-15T18:31:09.169Z" - }, - { - "latitudeE7": 524801558, - "longitudeE7": 134512035, - "accuracy": 34, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T18:34:06.846Z" - }, - { - "latitudeE7": 524801697, - "longitudeE7": 134512403, - "accuracy": 35, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T18:36:06.773Z" - }, - { - "latitudeE7": 524801351, - "longitudeE7": 134512675, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T18:37:08.645Z" - }, - { - "latitudeE7": 524801351, - "longitudeE7": 134512675, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T18:38:26.208Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T18:38:08.713Z" - }, - { - "latitudeE7": 524801351, - "longitudeE7": 134512675, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T18:39:08.718Z" - }, - { - "latitudeE7": 524801351, - "longitudeE7": 134512675, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T18:41:26.418Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T18:40:08.741Z" - }, - { - "latitudeE7": 524801351, - "longitudeE7": 134512675, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T18:44:26.617Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T18:43:08.762Z" - }, - { - "latitudeE7": 524801546, - "longitudeE7": 134512317, - "accuracy": 21, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T18:46:08.793Z" - }, - { - "latitudeE7": 524801367, - "longitudeE7": 134512513, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T18:47:26.982Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T18:47:08.826Z" - }, - { - "latitudeE7": 524801469, - "longitudeE7": 134512716, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T18:48:08.833Z" - }, - { - "latitudeE7": 524801467, - "longitudeE7": 134512520, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T18:49:08.895Z" - }, - { - "latitudeE7": 524801527, - "longitudeE7": 134512630, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T18:50:27.168Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T18:50:08.932Z" - }, - { - "latitudeE7": 524801600, - "longitudeE7": 134512391, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T18:52:09.024Z" - }, - { - "latitudeE7": 524801600, - "longitudeE7": 134512391, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T18:53:09.036Z" - }, - { - "latitudeE7": 524801600, - "longitudeE7": 134512391, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T18:55:29.766Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T18:55:09.071Z" - }, - { - "latitudeE7": 524801600, - "longitudeE7": 134512391, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T18:57:09.095Z" - }, - { - "latitudeE7": 524801600, - "longitudeE7": 134512391, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T18:59:22.898Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T18:58:09.113Z" - }, - { - "latitudeE7": 524801600, - "longitudeE7": 134512391, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T19:01:09.098Z" - }, - { - "latitudeE7": 524801600, - "longitudeE7": 134512391, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T19:02:09.122Z" - }, - { - "latitudeE7": 524801600, - "longitudeE7": 134512391, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T19:02:23.117Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T19:04:09.183Z" - }, - { - "latitudeE7": 524801404, - "longitudeE7": 134512659, - "accuracy": 21, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T19:05:23.306Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T19:05:09.656Z" - }, - { - "latitudeE7": 524801525, - "longitudeE7": 134512252, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T19:07:09.660Z" - }, - { - "latitudeE7": 524801525, - "longitudeE7": 134512252, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T19:08:23.500Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T19:08:09.684Z" - }, - { - "latitudeE7": 524801549, - "longitudeE7": 134512160, - "accuracy": 22, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T19:09:09.696Z" - }, - { - "latitudeE7": 524801622, - "longitudeE7": 134512080, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T19:11:23.688Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T19:11:09.699Z" - }, - { - "latitudeE7": 524801572, - "longitudeE7": 134511884, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T19:12:09.744Z" - }, - { - "latitudeE7": 524801634, - "longitudeE7": 134511956, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T19:13:09.790Z" - }, - { - "latitudeE7": 524801686, - "longitudeE7": 134512068, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T19:14:23.892Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T19:14:09.956Z" - }, - { - "latitudeE7": 524801686, - "longitudeE7": 134512068, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T19:17:24.125Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T19:16:10.022Z" - }, - { - "latitudeE7": 524801686, - "longitudeE7": 134512068, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T19:19:10.045Z" - }, - { - "latitudeE7": 524801686, - "longitudeE7": 134512068, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T19:20:24.341Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T19:20:10.056Z" - }, - { - "latitudeE7": 524801686, - "longitudeE7": 134512068, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T19:21:10.103Z" - }, - { - "latitudeE7": 524801686, - "longitudeE7": 134512068, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T19:22:10.116Z" - }, - { - "latitudeE7": 524801720, - "longitudeE7": 134512405, - "accuracy": 21, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T19:23:24.546Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T19:23:10.132Z" - }, - { - "latitudeE7": 524801860, - "longitudeE7": 134512167, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T19:24:10.274Z" - }, - { - "latitudeE7": 524801603, - "longitudeE7": 134511990, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T19:25:10.338Z" - }, - { - "latitudeE7": 524801650, - "longitudeE7": 134511967, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T19:26:24.736Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T19:26:10.350Z" - }, - { - "latitudeE7": 524801650, - "longitudeE7": 134511967, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T19:27:10.364Z" - }, - { - "latitudeE7": 524801650, - "longitudeE7": 134511967, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T19:29:24.938Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T19:28:10.410Z" - }, - { - "latitudeE7": 524801614, - "longitudeE7": 134512533, - "accuracy": 30, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T19:31:10.461Z" - }, - { - "latitudeE7": 524801530, - "longitudeE7": 134512530, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T19:32:33.950Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T19:32:10.496Z" - }, - { - "latitudeE7": 524801530, - "longitudeE7": 134512530, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T19:33:31.745Z" - }, - { - "latitudeE7": 524801530, - "longitudeE7": 134512530, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T19:34:31.767Z" - }, - { - "latitudeE7": 524801530, - "longitudeE7": 134512530, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T19:35:34.325Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T19:35:31.793Z" - }, - { - "latitudeE7": 524801530, - "longitudeE7": 134512530, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T19:37:08.705Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T19:36:31.794Z" - }, - { - "latitudeE7": 524801530, - "longitudeE7": 134512530, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T19:38:31.769Z" - }, - { - "latitudeE7": 524801530, - "longitudeE7": 134512530, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T19:39:31.798Z" - }, - { - "latitudeE7": 524801530, - "longitudeE7": 134512530, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T19:40:08.901Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T19:40:31.826Z" - }, - { - "latitudeE7": 524801530, - "longitudeE7": 134512530, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T19:41:31.869Z" - }, - { - "latitudeE7": 524801530, - "longitudeE7": 134512530, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T19:42:40.456Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T19:42:32.127Z" - }, - { - "latitudeE7": 524801530, - "longitudeE7": 134512530, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T19:43:32.151Z" - }, - { - "latitudeE7": 524801530, - "longitudeE7": 134512530, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T19:44:32.164Z" - }, - { - "latitudeE7": 524801530, - "longitudeE7": 134512530, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T19:45:40.651Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T19:45:32.182Z" - }, - { - "latitudeE7": 524801530, - "longitudeE7": 134512530, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T19:46:32.408Z" - }, - { - "latitudeE7": 524801530, - "longitudeE7": 134512530, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T19:47:11.326Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T19:47:32.358Z" - }, - { - "latitudeE7": 524801530, - "longitudeE7": 134512530, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T19:48:15.662Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T19:48:34.809Z" - }, - { - "latitudeE7": 524801530, - "longitudeE7": 134512530, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T19:49:34.812Z" - }, - { - "latitudeE7": 524801530, - "longitudeE7": 134512530, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T19:50:34.855Z" - }, - { - "latitudeE7": 524801530, - "longitudeE7": 134512530, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T19:51:15.871Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T19:51:34.860Z" - }, - { - "latitudeE7": 524801993, - "longitudeE7": 134511427, - "accuracy": 29, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T19:52:34.869Z" - }, - { - "latitudeE7": 524802042, - "longitudeE7": 134512272, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T19:54:16.067Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T19:55:34.897Z" - }, - { - "latitudeE7": 524802042, - "longitudeE7": 134512272, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T19:56:34.919Z" - }, - { - "latitudeE7": 524802042, - "longitudeE7": 134512272, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T19:57:16.273Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T19:57:34.958Z" - }, - { - "latitudeE7": 524802042, - "longitudeE7": 134512272, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T19:58:34.961Z" - }, - { - "latitudeE7": 524802042, - "longitudeE7": 134512272, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T20:00:16.477Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T19:59:35.226Z" - }, - { - "latitudeE7": 524802042, - "longitudeE7": 134512272, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T20:01:35.229Z" - }, - { - "latitudeE7": 524802042, - "longitudeE7": 134512272, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T20:02:35.243Z" - }, - { - "latitudeE7": 524802042, - "longitudeE7": 134512272, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T20:03:16.672Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T20:03:35.252Z" - }, - { - "latitudeE7": 524802042, - "longitudeE7": 134512272, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T20:06:16.873Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T20:05:35.304Z" - }, - { - "latitudeE7": 524802042, - "longitudeE7": 134512272, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T20:07:35.327Z" - }, - { - "latitudeE7": 524802042, - "longitudeE7": 134512272, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T20:08:35.349Z" - }, - { - "latitudeE7": 524802042, - "longitudeE7": 134512272, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T20:09:17.074Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T20:09:35.375Z" - }, - { - "latitudeE7": 524802042, - "longitudeE7": 134512272, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T20:11:35.435Z" - }, - { - "latitudeE7": 524802042, - "longitudeE7": 134512272, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T20:12:17.264Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T20:12:35.438Z" - }, - { - "latitudeE7": 524802042, - "longitudeE7": 134512272, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T20:14:35.416Z" - }, - { - "latitudeE7": 524802042, - "longitudeE7": 134512272, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T20:15:17.646Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T20:15:35.457Z" - }, - { - "latitudeE7": 524802042, - "longitudeE7": 134512272, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T20:16:35.476Z" - }, - { - "latitudeE7": 524802042, - "longitudeE7": 134512272, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T20:18:17.825Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T20:19:35.519Z" - }, - { - "latitudeE7": 524802042, - "longitudeE7": 134512272, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T20:20:35.559Z" - }, - { - "latitudeE7": 524802042, - "longitudeE7": 134512272, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T20:21:18.026Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T20:21:35.732Z" - }, - { - "latitudeE7": 524802042, - "longitudeE7": 134512272, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T20:22:35.752Z" - }, - { - "latitudeE7": 524802042, - "longitudeE7": 134512272, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T20:24:18.226Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T20:25:35.821Z" - }, - { - "latitudeE7": 524802012, - "longitudeE7": 134511558, - "accuracy": 30, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T20:27:18.436Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T20:26:35.821Z" - }, - { - "latitudeE7": 524802016, - "longitudeE7": 134512192, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T20:28:35.823Z" - }, - { - "latitudeE7": 524802016, - "longitudeE7": 134512192, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T20:29:35.844Z" - }, - { - "latitudeE7": 524802016, - "longitudeE7": 134512192, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T20:30:18.643Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T20:30:35.892Z" - }, - { - "latitudeE7": 524802016, - "longitudeE7": 134512192, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T20:31:35.903Z" - }, - { - "latitudeE7": 524802016, - "longitudeE7": 134512192, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T20:32:35.918Z" - }, - { - "latitudeE7": 524801924, - "longitudeE7": 134511714, - "accuracy": 31, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T20:33:19.017Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T20:33:35.954Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T20:34:35.977Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T20:36:19.216Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T20:37:36.060Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T20:39:19.411Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T20:38:36.679Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T20:40:36.698Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T20:42:19.604Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T20:41:36.715Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T20:43:36.755Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T20:45:19.805Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T20:44:36.759Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T20:46:36.799Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T20:47:36.817Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T20:48:20.019Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T20:48:36.840Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T20:49:36.866Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T20:51:20.221Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T20:52:36.909Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T20:54:20.423Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T20:53:37.109Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T20:55:37.103Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T20:57:20.615Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T20:56:37.122Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T20:58:37.208Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T21:00:20.805Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T21:01:37.200Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T21:02:37.237Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T21:03:21.093Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T21:03:37.293Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T21:04:37.291Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T21:05:37.478Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T21:06:21.283Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T21:06:37.507Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T21:07:37.521Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T21:08:37.518Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T21:09:21.492Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T21:09:37.546Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T21:11:37.533Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T21:12:21.691Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T21:12:37.563Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T21:13:37.599Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T21:15:21.888Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T21:14:37.629Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T21:16:37.631Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T21:18:22.125Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T21:19:37.713Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T21:20:37.721Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T21:21:15.193Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T21:21:40.195Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T21:23:40.146Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T21:24:15.418Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T21:24:40.190Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T21:25:40.200Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T21:26:40.204Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T21:27:15.599Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T21:27:40.248Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T21:28:40.239Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T21:30:15.773Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T21:29:40.310Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T21:31:42.145Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T21:33:16.142Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T21:33:43.966Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T21:34:44.030Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T21:36:16.345Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T21:35:44.875Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T21:37:44.727Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T21:39:16.551Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T21:38:44.830Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T21:40:44.807Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T21:41:44.834Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T21:42:16.747Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T21:42:44.860Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T21:43:44.926Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T21:44:44.996Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T21:45:16.933Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T21:45:45.002Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T21:46:45.015Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T21:48:17.306Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T21:49:45.232Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T21:50:45.249Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T21:51:17.496Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T21:51:45.263Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T21:53:45.276Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T21:54:17.697Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T21:54:45.305Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T21:55:45.326Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T21:56:45.316Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T21:57:17.886Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T21:57:45.365Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T21:58:45.380Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T21:59:45.387Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T22:00:18.209Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T22:00:45.402Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T22:01:45.422Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T22:02:45.435Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T22:03:18.412Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T22:03:47.412Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T22:04:47.462Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T22:05:47.472Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T22:06:18.784Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T22:06:47.477Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T22:07:47.522Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T22:08:47.532Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T22:09:18.981Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T22:09:47.541Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T22:10:47.562Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T22:12:19.186Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T22:11:47.569Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T22:13:47.603Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T22:15:19.584Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T22:14:47.667Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T22:16:47.632Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T22:17:47.653Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T22:18:19.783Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T22:18:47.696Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T22:20:47.696Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T22:21:19.980Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T22:21:47.720Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T22:22:47.752Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T22:24:20.184Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T22:23:47.752Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T22:25:47.787Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T22:26:47.807Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T22:27:20.386Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T22:27:47.953Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T22:28:48.003Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T22:30:20.595Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T22:29:48.008Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T22:31:48.006Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T22:32:48.032Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T22:33:20.797Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T22:33:48.057Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T22:34:48.065Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T22:35:48.074Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T22:36:21.180Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T22:36:48.128Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T22:37:48.169Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T22:39:21.375Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T22:40:48.216Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T22:42:21.571Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T22:43:48.235Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T22:45:21.758Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T22:46:48.287Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T22:48:21.984Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T22:47:48.295Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T22:49:48.332Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T22:51:22.192Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T22:52:48.353Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T22:53:48.401Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T22:54:22.373Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T22:54:48.436Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T22:55:48.457Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T22:57:22.577Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T22:58:48.485Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T23:01:52.620Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T23:01:48.545Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T23:02:50.497Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T23:03:50.517Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T23:04:52.815Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T23:04:50.555Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T23:06:50.594Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T23:07:53.012Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T23:07:50.548Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T23:09:50.609Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T23:10:53.208Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T23:10:50.606Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T23:12:50.660Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T23:13:53.402Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T23:13:50.682Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T23:14:50.699Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T23:15:50.712Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T23:16:53.611Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T23:16:50.701Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T23:17:50.730Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T23:19:53.814Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T23:18:50.788Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T23:21:50.788Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T23:22:54.185Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T23:22:50.791Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T23:23:50.804Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T23:25:54.495Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T23:24:50.811Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T23:27:50.886Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T23:28:54.684Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T23:28:50.927Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T23:29:50.942Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T23:30:50.986Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T23:31:55.760Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T23:31:51.023Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T23:34:55.958Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T23:33:51.047Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T23:37:56.142Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T23:36:51.311Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T23:40:56.317Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T23:39:51.350Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T23:42:51.395Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T23:43:56.547Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T23:43:51.422Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T23:44:51.438Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T23:45:51.461Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T23:46:56.704Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T23:46:51.469Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T23:48:51.499Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T23:49:56.905Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T23:49:51.514Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T23:50:51.525Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T23:51:51.542Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T23:52:57.080Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T23:52:51.574Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T23:53:51.596Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T23:55:57.280Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T23:55:51.592Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T23:57:51.659Z" - }, - { - "latitudeE7": 524801975, - "longitudeE7": 134512207, - "accuracy": 20, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T23:58:57.477Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T23:58:51.674Z" - } - ] -} \ No newline at end of file diff --git a/src/test/resources/data/exports/google-takeout/Records.json b/src/test/resources/data/exports/google-takeout/Records.json deleted file mode 100644 index df225c61..00000000 --- a/src/test/resources/data/exports/google-takeout/Records.json +++ /dev/null @@ -1,641 +0,0 @@ -{ - "locations": [ - { - "latitudeE7": 525121303, - "longitudeE7": 134309551, - "accuracy": 25, - "source": "GPS", - "deviceTag": 335552189, - "timestamp": "2013-04-15T06:31:26.860Z" - }, - { - "latitudeE7": 525122834, - "longitudeE7": 134313306, - "accuracy": 24, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T06:32:31.475Z" - }, - { - "latitudeE7": 525117217, - "longitudeE7": 134306453, - "accuracy": 46, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T06:33:32.406Z" - }, - { - "latitudeE7": 525121351, - "longitudeE7": 134320476, - "accuracy": 48, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T06:34:36.153Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T06:34:32.478Z" - }, - { - "latitudeE7": 525121351, - "longitudeE7": 134320476, - "accuracy": 48, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T06:35:36.176Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T06:35:32.492Z" - }, - { - "latitudeE7": 525121589, - "longitudeE7": 134320949, - "accuracy": 48, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T06:36:32.566Z" - }, - { - "latitudeE7": 525121467, - "longitudeE7": 134320925, - "accuracy": 47, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T06:38:36.316Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T06:38:32.498Z" - }, - { - "latitudeE7": 525121467, - "longitudeE7": 134320925, - "accuracy": 47, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T06:39:32.545Z" - }, - { - "latitudeE7": 525121467, - "longitudeE7": 134320925, - "accuracy": 47, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T06:40:32.583Z" - }, - { - "latitudeE7": 525121467, - "longitudeE7": 134320925, - "accuracy": 47, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T06:41:36.472Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T06:41:32.595Z" - }, - { - "latitudeE7": 525121467, - "longitudeE7": 134320925, - "accuracy": 47, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T06:43:32.637Z" - }, - { - "latitudeE7": 525121467, - "longitudeE7": 134320925, - "accuracy": 47, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T06:44:36.601Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T06:44:32.684Z" - }, - { - "latitudeE7": 525121467, - "longitudeE7": 134320925, - "accuracy": 47, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T06:45:32.685Z" - }, - { - "latitudeE7": 525121564, - "longitudeE7": 134319537, - "accuracy": 51, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T06:46:32.734Z" - }, - { - "latitudeE7": 525121333, - "longitudeE7": 134314955, - "accuracy": 42, - "activity": [ - { - "activity": [ - { - "type": "IN_VEHICLE", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T06:47:56.833Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T06:47:34.024Z" - }, - { - "latitudeE7": 525121333, - "longitudeE7": 134314955, - "accuracy": 42, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T06:49:34.888Z" - }, - { - "latitudeE7": 525121333, - "longitudeE7": 134314955, - "accuracy": 42, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T06:50:34.917Z" - }, - { - "latitudeE7": 525121333, - "longitudeE7": 134314955, - "accuracy": 42, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T06:51:35.159Z" - }, - { - "latitudeE7": 525121333, - "longitudeE7": 134314955, - "accuracy": 42, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T06:52:13.083Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T06:52:35.147Z" - }, - { - "latitudeE7": 525121333, - "longitudeE7": 134314955, - "accuracy": 42, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T06:55:13.228Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T06:54:36.107Z" - }, - { - "latitudeE7": 525121333, - "longitudeE7": 134314955, - "accuracy": 42, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T06:56:36.142Z" - }, - { - "latitudeE7": 525121333, - "longitudeE7": 134314955, - "accuracy": 42, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T06:58:13.356Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T06:57:36.164Z" - }, - { - "latitudeE7": 525121333, - "longitudeE7": 134314955, - "accuracy": 42, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T06:59:31.388Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T07:00:36.200Z" - }, - { - "latitudeE7": 525121333, - "longitudeE7": 134314955, - "accuracy": 42, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T07:02:31.511Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T07:01:36.243Z" - }, - { - "latitudeE7": 525121333, - "longitudeE7": 134314955, - "accuracy": 42, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T07:03:36.203Z" - }, - { - "latitudeE7": 525121333, - "longitudeE7": 134314955, - "accuracy": 42, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T07:05:31.649Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T07:04:36.444Z" - }, - { - "latitudeE7": 525121333, - "longitudeE7": 134314955, - "accuracy": 42, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T07:06:36.247Z" - }, - { - "latitudeE7": 525121333, - "longitudeE7": 134314955, - "accuracy": 42, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T07:08:31.790Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T07:09:36.257Z" - }, - { - "latitudeE7": 525121333, - "longitudeE7": 134314955, - "accuracy": 42, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T07:11:31.934Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T07:10:36.428Z" - }, - { - "latitudeE7": 525121333, - "longitudeE7": 134314955, - "accuracy": 42, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T07:12:36.302Z" - }, - { - "latitudeE7": 525121333, - "longitudeE7": 134314955, - "accuracy": 42, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T07:13:36.573Z" - }, - { - "latitudeE7": 525121333, - "longitudeE7": 134314955, - "accuracy": 42, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T07:14:32.075Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T07:14:36.650Z" - }, - { - "latitudeE7": 525121333, - "longitudeE7": 134314955, - "accuracy": 42, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T07:15:36.580Z" - }, - { - "latitudeE7": 525121333, - "longitudeE7": 134314955, - "accuracy": 42, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T07:17:32.210Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T07:18:36.635Z" - }, - { - "latitudeE7": 525121333, - "longitudeE7": 134314955, - "accuracy": 42, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T07:20:32.366Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T07:21:36.622Z" - }, - { - "latitudeE7": 525121333, - "longitudeE7": 134314955, - "accuracy": 42, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T07:23:32.672Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T07:22:36.667Z" - }, - { - "latitudeE7": 525122021, - "longitudeE7": 134315335, - "accuracy": 71, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T07:24:36.622Z" - }, - { - "latitudeE7": 525117217, - "longitudeE7": 134306453, - "accuracy": 46, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T07:25:37.093Z" - }, - { - "latitudeE7": 525122702, - "longitudeE7": 134313952, - "accuracy": 21, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T07:27:06.063Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T07:26:37.656Z" - }, - { - "latitudeE7": 525117217, - "longitudeE7": 134306453, - "accuracy": 46, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T07:28:36.815Z" - }, - { - "latitudeE7": 525121186, - "longitudeE7": 134318951, - "accuracy": 56, - "activity": [ - { - "activity": [ - { - "type": "IN_VEHICLE", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T07:29:57.980Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T07:29:36.836Z" - }, - { - "latitudeE7": 525121318, - "longitudeE7": 134314822, - "accuracy": 76, - "activity": [ - { - "activity": [ - { - "type": "IN_VEHICLE", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T07:31:31.538Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T07:30:37.819Z" - }, - { - "latitudeE7": 525121427, - "longitudeE7": 134314466, - "accuracy": 27, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T07:32:32.469Z" - }, - { - "latitudeE7": 525121427, - "longitudeE7": 134314466, - "accuracy": 27, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T07:33:32.563Z" - }, - { - "latitudeE7": 525121427, - "longitudeE7": 134314466, - "accuracy": 27, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T07:34:33.611Z" - }, - { - "latitudeE7": 525121427, - "longitudeE7": 134314466, - "accuracy": 27, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T07:36:28.685Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T07:35:33.621Z" - }, - { - "latitudeE7": 525121427, - "longitudeE7": 134314466, - "accuracy": 27, - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T07:37:33.649Z" - }, - { - "latitudeE7": 525121427, - "longitudeE7": 134314466, - "accuracy": 27, - "activity": [ - { - "activity": [ - { - "type": "STILL", - "confidence": 100 - } - ], - "timestamp": "2013-04-15T07:39:28.834Z" - } - ], - "source": "WIFI", - "deviceTag": 335552189, - "timestamp": "2013-04-15T07:40:33.687Z" - } - ] -}