摘要:
An interactive game environment includes two or more co-located, networked, direction and location aware interactive game devices. The game devices share a common reference coordinate frame (e.g., a three-dimensional Cartesian coordinate frame). Each game device maintains its own device state (e.g., position, orientation, time) in the reference coordinate frame. Each interactive game device shares its device state with the other interactive game devices using communication technology (e.g., Bluetooth, Wi-Fi, cellular). Each interactive game device can use the device states of the other interactive game devices to project the relative positions and orientations of the other interactive game devices into a local, fixed coordinate frame of the interactive game device. These projections allow each interactive gaming device to know the position and orientation of the other interactive game devices in an interactive game environment defined by the reference coordinate frame.
摘要:
Position tracking subsystems and onboard sensors enable a mobile device to navigate virtually a location in panoramic imagery. Physically moving the device through space provides translation data that can be used to move up or down a virtual street or other navigation actions. In some implementations, forward and backward translation enables the user to enter a structure (e.g., a commercial venue) or enter an intersection and navigate a turn onto another street at the intersection. In some implementations, information or an information layer can be displayed when translating. In some implementations, distance data can be used to move up or down a street a particular distance. Distance data can be obtained from motion and/or image sensors onboard the device. The distance data can be scaled to a virtual distance in the panoramic scene.
摘要:
A journaling subsystem on a mobile device stores event data related to applications or other subsystems running on the mobile device. The event data can be stored and indexed in a journal database so that a timeline of past events can be reconstructed in response to search queries. In some implementations, a timeline can be reconstructed with markers on a map display based on search results. When the user interacts with a marker on the map display, the event data collected by the mobile device is made available to the user.
摘要:
A location aware device includes a navigation system and one or more environment sensors. Sensor output(s) are aggregated and used to determine a context for the location aware device. Based on the determined context, context data is generated and provided to a navigation engine where it can be used to determine a navigation solution.
摘要:
A system, method and computer-readable medium are disclosed that can detect an address, geographic coordinates or business name in text displayed on a device and geocode or reverse geocode, respectively, the address/business name or geographic coordinates to provide geocoded data. The detecting and geocoding/reverse geocoding can be performed automatically. The geocoded data can be displayed in-place with the text in a user interface of the device or be provided to another application.
摘要:
A device coupled with a magnetometer and an angular rate sensor can determine a heading of the device using magnetometer data. When the device receives a notification that the magnetometer data may be inaccurate, the device can determine the heading of the device using angular rate data. When the device determines that the magnetometer data are accurate, the device can resume determining the heading of the device using the magnetometer data.
摘要:
In general, in one aspect, a mobile device can perform reverse geocoding based on context, in addition to latitude and longitude coordinates. The reverse geocoding can be used to determine in which geofence among multiple geofences the mobile device is located. Thus, the mobile device can be associated with a street address, a postal code, a named land feature, or a commercial, cultural, or political entity associated with the geofence. The context can include a pattern of movement, as well as an accuracy of the latitude and longitude coordinates. Information in the context can be compared to selection criteria of the geofence. A geofence having selection criteria that match the context the best can be selected.
摘要:
A parameter related to the Earth's magnetic field can be used to determine accuracy of a magnetometer of a mobile device. In one aspect, a first instance of a parameter related to Earth's magnetic field is determined using data generated by the magnetometer. The magnetometer data can be based in part on a position of the mobile device with respect to the Earth. A second instance of the parameter can be determined using data generated by a model of Earth's magnetic field. The model data can also be based in part on the position of the mobile device with respect to the Earth. The first instance of the parameter can be compared with the second instance of the parameter. An accuracy metric for the magnetometer can be determined based on a result of the comparison. An indication of the accuracy metric can be presented by the mobile device.
摘要:
A device coupled with a magnetometer and an angular rate sensor can determine a heading of the device using magnetometer data. When the device receives a notification that the magnetometer data may be inaccurate, the device can determine the heading of the device using angular rate data. When the device determines that the magnetometer data are accurate, the device can resume determining the heading of the device using the magnetometer data.
摘要:
An interactive game environment includes two or more co-located, networked, direction and location aware interactive game devices. The game devices share a common reference coordinate frame (e.g., a three-dimensional Cartesian coordinate frame). Each game device maintains its own device state (e.g., position, orientation, time) in the reference coordinate frame. Each interactive game device shares its device state with the other interactive game devices using communication technology (e.g., Bluetooth, Wi-Fi, cellular). Each interactive game device can use the device states of the other interactive game devices to project the relative positions and orientations of the other interactive game devices into a local, fixed coordinate frame of the interactive game device. These projections allow each interactive gaming device to know the position and orientation of the other interactive game devices in an interactive game environment defined by the reference coordinate frame.