Abstract:
A headset for experiencing an augmented and/or a virtual reality environment may include a housing defining an interior cavity, with optical components received in the interior cavity of the housing. A front face may be rotatably coupled to a front portion of the housing to selectively enclose the interior of the housing. A computing device including a display may be received in a slot defined between the front portion of the housing and the front face. A face pad may be removably coupled to the housing, opposite the front face, so as to enclose the optical components in the housing. A user may view an augmented/virtual reality environment displayed on the display through the optical components received in the housing. An adjustable head strap assembly may adjustably position the headset on the head of the user.
Abstract:
A pre-fetching map data system and method identifies a subset of map data to corresponding to one or more points of interest to be displayed on the map. The map data is stored on a remote map database and in the form of map data tiles. The system identifies those map data tiles that correspond to the subset of map data corresponding to the one or more points of interest, where the identified pre-fetch map data tiles are sent from the remote database to a client device for cache storage. The pre-fetch map data tiles are identified using a variable map tile radius, which when extended from the points of interest defines the map tiles that qualify as pre-fetch map data tiles. The tile radius can be fixed or dynamically adjusted and changes across different map zoom levels.
Abstract:
A computer-implemented method and system for pre-fetching remote resource data from a remote mapping system for display on a client computing device is disclosed. Data received at a client device from an online mapping system in response to a query from the client device includes vector and remote resource data. Vector data is rasterized by the client device to depict graphical elements that are easily described by mathematical formulas. Remote resource data includes digital map elements that are not easily described by vectors, but instead, must be relayed to the client device as either bitmaps or references (e.g., URLs) to remote resources that are resolved at the backend or the client device. This remote resource data is prefetched to a client device so that it will be available for subsequent mapping application searches without resolving a corresponding reference to the remote resource data for each search.
Abstract:
A pre-fetching map data system and method identifies a subset of map data to corresponding to one or more points of interest to be displayed on the map. The map data is stored on a remote map database in map data tiles. The pre-fetching map data system identifies those map data tiles that correspond to the one or more points of interest, where the identified pre-fetch map data tiles are sent from the remote database to a client device for cache storage. The number of pre-fetch map data tiles are determined using a tile budget that is dynamically adjusted in response to changing conditions on a client device.
Abstract:
A computer-implemented method and system for pre-fetching remote resource data from a remote mapping system for display on a client computing device is disclosed. Data received at a client device from an online mapping system in response to a query from the client device includes vector and remote resource data. Vector data is rasterized by the client device to depict graphical elements that are easily described by mathematical formulas. Remote resource data includes digital map elements that are not easily described by vectors, but instead, must be relayed to the client device as either bitmaps or references (e.g., URLs) to remote resources that are resolved at the backend or the client device. This remote resource data is prefetched to a client device so that it will be available for subsequent mapping application searches without resolving a corresponding reference to the remote resource data for each search.
Abstract:
A pre-fetching map data system and method identifies a subset of map data to corresponding to one or more points of interest to be displayed on the map. The map data is stored on a remote map database in map data tiles. The pre-fetching map data system identifies those map data tiles that correspond to the one or more points of interest, where the identified pre-fetch map data tiles are sent from the remote database to a client device for cache storage. The number of pre-fetch map data tiles are determined using a tile budget that is dynamically adjusted in response to changing conditions on a client device.
Abstract:
To select map data for storage in a memory of a computing device, geographic locations for which a user of a client device is expected to subsequently request digital maps are determined. Prior to receiving a user request for map data related to the geographic locations, pre-fetch map data for generating digital maps including the plurality of geographic locations is determined. Further, a memory budget for storing map data in a memory of the client device is determined along with a priority for retrieving map data from a remote database to the memory of the client device. At least a portion of the determined pre-fetch map data is retrieved from the remote database to the memory of the client device in accordance with the determined memory budget and the determined priority.