Patent application number | Description | Published |
20080249702 | Image-based localization for addresses - The present localization system determines a precise location for an address based on images. Some implementations identify the precise location using one image. Other implementations identify the precise location using multiple images. While still other implementations identify the precise location by interpolation, which uses precise locations of addresses nearby that were previously localized using one or more images. The images used in determining the precise locations have a visual feature associated with the address appearing in the image. | 10-09-2008 |
20080273795 | FLEXIBLE MATCHING WITH COMBINATIONAL SIMILARITY - Computer-readable media, systems, and methods for flexible matching with combinational similarity are described. In embodiments, an object image is received, a query image is received, and the query image is compared with the object image. In various embodiments matching information is determined based upon combinational similarity and the matching information is presented to a user. In various embodiments, comparing the query image with the object image includes dividing the object image into agents, creating a gradient histogram for the agents, determining map areas for the query image, creating a gradient histogram for the map areas, and creating a similarity array for each of the agents. Further, in various embodiments, determining matching information includes creating a combinational array by combining the similarity arrays for each agent and determining whether the combinational array includes a peak value. | 11-06-2008 |
20080319658 | LANDMARK-BASED ROUTING - Driving directions can be helpful if in addition to spatial information, landmark information is provided. Landmarks assist in adding context to directions as well as allowing for a greater likelihood of success of an operator following directions. There can be employment of physical identification of landmarks as well as processing regarding the utility of a landmark in regards to driving directions. Driving directions can be highly useful if integrated landmarks relate to knowledge possessed by an operator of a vehicle. Landmark based driving direction can be integrated with advertisements that relate to the directions. | 12-25-2008 |
20080319659 | LANDMARK-BASED ROUTING - Driving directions can be helpful if in addition to spatial information, landmark information is provided. Landmarks assist in adding context to directions as well as allowing for a greater likelihood of success of an operator following directions. There can be employment of physical identification of landmarks as well as processing regarding the utility of a landmark in regards to driving directions. Driving directions can be highly useful if integrated landmarks relate to knowledge possessed by an operator of a vehicle. Landmark based driving direction can be integrated with advertisements that relate to the directions. | 12-25-2008 |
20080319660 | LANDMARK-BASED ROUTING - Driving directions can be helpful if in addition to spatial information, landmark information is provided. Landmarks assist in adding context to directions as well as allowing for a greater likelihood of success of an operator following directions. There can be employment of physical identification of landmarks as well as processing regarding the utility of a landmark in regards to driving directions. Driving directions can be highly useful if integrated landmarks relate to knowledge possessed by an operator of a vehicle. Landmark based driving direction can be integrated with advertisements that relate to the directions. | 12-25-2008 |
20090002394 | AUGMENTING IMAGES FOR PANORAMIC DISPLAY - Methods and systems are provided methods and systems for augmenting image data (e.g., still image data or video image data) utilizing image context data to generate panoramic images. In accordance with embodiments hereof, a position and orientation of received image data is utilized to identify image context data (e.g., three-dimensional model data, two-dimensional image data, and/or 360° image data from another source) rendered based upon the same position or a nearby position relative to the image data and the image data is augmented utilizing the identified context data to create a panoramic image. The panoramic image may then be displayed (e.g., shown on a LCD/CRT screen or projected) to create a user experience that is more immersive than the original image data could create. | 01-01-2009 |
20090003702 | IMAGE COMPLETION - A computer-implemented method and media for completing images are provided. The computer-implemented method receives images having holes, identifies the holes, and searches an image database to locate images that fill the holes. Also, the computer-implemented method generates a multiscale graph of the image to locate images that fill the holes at different resolutions. A guide image may filter the located images that fill the holes at the different resolutions. The images that fill the holes and match the guide are selected to complete the images. | 01-01-2009 |
20090058855 | ELECTROMECHANICAL SURFACE OF ROTATIONAL ELEMENTS FOR MOTION COMPENSATION OF A MOVING OBJECT - Mechanical surface of rotational elements for motion compensation of a locomotive object. A single layer of rotational elements formed as a mechanical surface on which a human can stand and/or move, and which automatically compensates for diverse human locomotion such as translation in two dimensions and rotation. The surface can be used to actively sense and compensate for varying speeds of human motion while in locomotion on the surface. The layer allows a user to move freely within a confined area and to be maintained within the confined area via motion compensation. Thus, the surface is particularly suited for immersion visualization environments where user motion on the surface is translated into user navigation through a virtual environment such as for computer games and simulation without necessitating constraints on immersive scene projection or participant motion. | 03-05-2009 |
20090078772 | Techniques for decoding images of barcodes - Techniques for enhancing the reliable and efficient decoding of images of computer-readable symbols, which represent information encoded using a one- or two-dimensional visual symbology, are discussed. In accordance with one technique, prior to attempting to decode a particular image, a likelihood of successfully decoding the visual symbology from the image is determined based on a success metric. The success metric is calculated based on the blurriness of the image, or the tilt of the camera that captured the image, or both. Levels of blurriness or tilt, and the likelihood of decoding success, are ascertained with respect to predetermined reference values associated with generally decodable images. In accordance with another technique, image-sharpening algorithms are applied at select locations within the image. Such locations generally correspond to centers of modules within the visual symbology of the computer-readable symbol, which are assigned values based on grayscale values of proximate pixels in the image. | 03-26-2009 |
20090079752 | Generating a texture from multiple images - Techniques are described for generating a texture using a plurality of images and a geometry corresponding to an object. The geometry is mapped to each of the plurality of images. A graph includes a plurality of nodes corresponding to portions of the images. An edge exists between a first node and a second node if a first portion corresponding to the first node and a second portion corresponding to the second node can be neighboring portions in a resulting image. Ways of forming the resulting image are represented by paths in the graph. | 03-26-2009 |
20090092277 | Geo-Relevance for Images - Images may be sorted and categorized by defining a frustum for each image and overlaying the frustums in two, three, or four dimensions to create a density map and identify points of interest. Images that contain a point of interest may be grouped, sorted, and categorized to determine representative images of the point. By including many images from different sources, common points of interest may be defined. Points of interest may be defined in two or three Euclidian dimensions, or may include a dimension of time. | 04-09-2009 |
20090110327 | Semi-automatic plane extrusion for 3D modeling - In accordance with one or more aspects, a plane in a 3D coordinate system in which a 3D model is to be generated based on one or more 2D images is identified. A direction of extrusion for the plane is also identified. Additionally, a user identification of a region of interest on a 2D image is received and projected onto the plane. A location in the 3D model of the region of interest is then automatically identified by extruding the plane along the direction of extrusion until the region of interest in the plane matches a corresponding region of at least one of the one or more 2D images. | 04-30-2009 |
20090141966 | INTERACTIVE GEO-POSITIONING OF IMAGERY - An interactive user-friendly incremental calibration technique that provides immediate feedback to the user when aligning a point on a 3D model to a point on a 2D image. A can drag-and-drop points on a 3D model to points on a 2D image. As the user drags the correspondences, the application updates current estimates of where the camera would need to be to match the correspondences. The 2D and 3D images can be overlayed on each other and are sufficiently transparent for visual alignment. The user can fade between the 2D/3D views providing immediate feedback as to the improvements in alignment. The user can begin with a rough estimate of camera orientation and then progress to more granular parameters such as estimates for focal length, etc., to arrive at the desired alignment. While one parameter is adjustable, other parameters are fixed allowing for user adjustment of one parameter at a time. | 06-04-2009 |
20090162042 | GUIDED PHOTOGRAPHY BASED ON IMAGE CAPTURING DEVICE RENDERED USER RECOMMENDATIONS - Guided photography with image capturing device rendered user recommendations. Data is accessed that is associated with an intended photograph. A knowledge base is accessed to obtain data that is related to the data that is associated with the intended photograph. Recommendations are determined for the intended photograph based on the knowledge base data. The recommendations are provided to a rendering system of the device before the intended photograph is taken. | 06-25-2009 |
20090190857 | IMPORTANCE GUIDED IMAGE TRANSFORMATION - Importance guided image transformation. A subject image is accessed, an importance is assigned respective features of the subject image and a scaling scheme is determined for the subject image based on the importance assigned the respective features of the subject image. A transformed image is generated based on the determined scaling scheme and the transformed image is provided to an image presentation system for display. | 07-30-2009 |
20090208110 | FACTORING REPEATED CONTENT WITHIN AND AMONG IMAGES - The claimed subject matter provides systems and/or methods that factor large-scale repeated content within and/or among images. The system can include devices and components that factor received or acquired images into epitomes that include all the content of the received or acquired images and transform maps that encode how to construct a facsimile or a close approximation of the image by selecting transformed regions from the epitomes. Though use of both the epitomes and the transform maps in conjunction, a facsimile or a close approximation of the input image can be reconstructed and displayed. | 08-20-2009 |
20090237510 | VISUALIZING CAMERA FEEDS ON A MAP - Feeds from cameras are better visualized by superimposing images based on the feeds onto map based on a two- or three-dimensional virtual map. For example, a traffic camera feed can be aligned with a roadway included in the map. Multiple videos can be aligned with roadways in the map and can also be aligned in time. | 09-24-2009 |
20090284527 | VALIDATING USER GENERATED THREE-DIMENSIONAL MODELS - Three-dimensional model validation. As a part of the model validation, one or more three-dimensional models of a structure and at least one real world image of the structure is accessed. Features of the one or more three-dimensional models of the structure are combined with features of the at least one real world image of the structure to create a composite model of the structure. The composite model is projected into an imaging plane. The composite model of the structure is compared with at least one of the at least one real world images. Based on the results of the comparing, the accuracy of the one or more three-dimensional models of the structure is determined. | 11-19-2009 |
20090285482 | DETECTING TEXT USING STROKE WIDTH BASED TEXT DETECTION - Detecting text using stroke width based text detection. As a part of the text detection, a representation of an image is generated that includes pixels that are associated with the stroke widths of components of the image. Connected components of the image are identified by filtering out portions of the pixels using metrics related to stroke width. Text is detected in the image based on the identified connected components. | 11-19-2009 |
20090323029 | MULTI-DIRECTIONAL IMAGE DISPLAYING DEVICE - Methods, devices, and systems are provided for displaying an image using a multi-directional image displaying device in a compact, configurable device having an expansive viewing angle. An image projector projects an image having a plurality of image pixels. A distribution object is aligned with the image projector. The distribution object is utilized to redirect the image pixels projected by the image projector onto one or more display surfaces. As such, in one embodiment, a wide view display of the first image that expands at least the width of a user field of view results from the spreading of the image pixels. A compact housing unit provides support for the image projector and the distribution object. In one embodiment, the multi-directional image displaying device can be adjusted to change the wide view display of the image. | 12-31-2009 |
20100074538 | VALIDATION AND CORRECTION OF MAP DATA USING OBLIQUE IMAGES - Technologies are described herein for validating and correcting map data using oblique images or aerial photographs taken at oblique angles to the earth's surface. Pixels within oblique images can be analyzed to detect, validate, and correct other sources of data used in generating maps such as vector data, elevation maps, projection parameters, and three-dimensional model data. Visibility and occlusion information in oblique views may be analyzed to reduce errors in either occluding or occluded entities. Occlusion of road segments due to foliage, z-ordering of freeways, tunnels, bridges, buildings, and other geospatial entities may be determined, validated, and corrected. A learning algorithm can be trained with image-based descriptors that encode visible data consistencies. After training, the algorithm can classify errors and inconsistencies using combinations of different descriptors such as color, texture, image-gradients, and filter responses. | 03-25-2010 |
20100080466 | Smart Navigation for 3D Maps - An interest center-point and a start point are created in an image. A potential function is created where the potential function creates a potential field and guides traversal from the starting point to the interest center-point. The potential field is adjusted to include a sum of potential fields directed toward the center-point where each potential field corresponds to an image. Images are displayed in the potential field at intervals in the traversal from the start point toward the interest center point. | 04-01-2010 |
20100080489 | Hybrid Interface for Interactively Registering Images to Digital Models - The first image may be displayed adjacent to the second image where the second image is a three dimensional image. An element may be selected in the first image and a matching element may be selected in the second image. A selection may be permitted to view a merged view where the merged view is the first image displayed over the second image by varying the opaqueness of the images. If the merged view is not acceptable, the method may repeat and if the merged view is acceptable; the first view onto the second view and the merged view may be stored as a merged image. | 04-01-2010 |
20100080551 | Geotagging Photographs Using Annotations - Labels of elements in images may be compared to known elements to determine a region from which an image was created. Using this information, the approximate image position can be found, additional elements may be recognized, labels may be checked for accuracy and additional labels may be added. | 04-01-2010 |
20100085350 | OBLIQUE DISPLAY WITH ADDITIONAL DETAIL - A method and system of creating an oblique display with additional detail such as texture and labels is disclosed. The footprint of objects on the image on a digital elevation map may be determined and an outline of the objects may be determined by creating object polygons that outline the bounds of the objects. The objects that are visible in the image and the objects that are occluded are determined using the footprint of the objects and the object polygons. The occluded object sections may be displayed in a modified form as part of the occluding object. Label display locations may be evaluated for objects to determine an optimal label display location based on a label criteria function and labels may be added to the objects in the image at the optimal label display location. | 04-08-2010 |
20100085371 | OPTIMAL 2D TEXTURING FROM MULTIPLE IMAGES - One or more images of an object are obtained. These are then warped onto the object. The object may be divided into sites where sites are overlapping circular regions of the object. For each site, a neighborhood graph may be created where each site is a node in the graph and each pair of sites with overlapping regions is connected by an edge. A list of covers of each site may be created where the list contains all the possible labels for that node. Each image that covers part of the site may be reviewed including all possible shifts up to some number of pixels. A cost may be assigned to each cover and costs for each of the covers may be calculated. The cover with the lowest cost may be selected. If the costs are too high, the resolution may be lowered, one or more possible covers may be selected and then the analysis may be performed using the selected covers at a higher resolution. | 04-08-2010 |
20100118025 | MODE INFORMATION DISPLAYED IN A MAPPING APPLICATION - Provided is a single repository for capturing, connecting, sharing, and visualizing information based on a geographic location, for example. Detailed information about a structure or other object information can be displayed as mode information. An object of interest can be identified by monitoring a user activity or inactivity with regard to a displayed map. If the user hovers a pointing device over an object within the displayed map for longer than a predetermined amount of time, it can be inferred that the user should be presented with additional information regarding the object. | 05-13-2010 |
20100134484 | THREE DIMENSIONAL JOURNALING ENVIRONMENT - A three-dimensional journaling system is described herein. The three-dimensional journaling system comprises a data repository that includes journal data of a user, wherein the journal data corresponds to at least one location in a geographic region. The system additionally includes a display component that causes at least a portion of the journal data to be displayed on a display screen as a journal entry in a computer-implemented three-dimensional representation of the geographic region at the location that corresponds to the journal data. | 06-03-2010 |
20100218094 | SECOND-PERSON AVATARS - The claimed subject matter relates to an architecture that can provide for a second-person avatar. The second-person avatar can rely upon a second-person-based perspective such that the avatar is displayed to appear to encompass all or portions of a target user. Accordingly, actions or a configuration of the avatar can serve as a model or demonstration for the user in order to aid the user in accomplishing a particular task. Updates to avatar activity or configuration can be provided by a dynamic virtual handbook. The virtual handbook can be constructed based upon a set of instruction associated with accomplishing the desired task and further based upon features or aspects of the user as well as those of the local environment. | 08-26-2010 |
20100225665 | MAP AGGREGATION - A system described herein includes a text extractor component that extracts text from a digital image and a determiner component that automatically determines whether or not the digital image is a map of a geographic region based at least in part upon the extracted text. The system additionally includes a correlator component that generates correlation data that causes the digital image to be correlated with a portion of a reference map that pertains to the geographic region if the determiner component determines that the digital image is a map of the geographic region. | 09-09-2010 |
20100235076 | ESTIMATION OF FUEL CONSUMPTION FROM GPS TRAILS - A method of using locational information for vehicles to determine the cost of traveling on transportation segments is disclosed. The transportation segment costs calculated may be used for many purposes such as providing the lowest cost travel path between two locations at a given time or in general. The cost also may be used to assign tolls and congestion pricing. In addition, the data may be used to determine when a certain vehicle has become less efficient and may require maintenance. | 09-16-2010 |
20100235078 | DRIVING DIRECTIONS WITH MAPS AND VIDEOS - The illustration may have a separate display window that displays illustrations which may be moving illustration related to the current spot on the map or to future spots on the map. The illustration may be viewed while traveling or may be viewed in advance. The moving illustration may display segments of the travel path with points of interest and substantial changes at a slow speed and/or low altitude and may display segments without points of interest and/or few substantial changes at a high speed and or high altitude. | 09-16-2010 |
20100235356 | ORGANIZATION OF SPATIAL SENSOR DATA - A measurement of an object from which data is collected may be determined. A scale of the object may be determined by determining the absolute or relative magnitude of the object in comparison to a magnitude of surrounding objects such as the total magnitude of the illustration. An appropriate container shape and size for the object may be determined by searching for a container size with a scale similar to the scale of the object. The object may be stored in a database with the appropriate container shape, size and the scale being attributes. | 09-16-2010 |
20100241514 | AUTOMATED PROVISION OF USER FEEDBACK - A system described herein includes an information provider component that uses at least one information providing algorithm to transmit data for display on a display screen of a user, wherein the data corresponds to a geographic location. The system also includes a receiver component that receives an indication from a mobile device of the user that the user has travelled to the geographic location. The system further includes an updater component that causes the at least one information providing algorithm to be updated upon the receiver component receiving the indication. | 09-23-2010 |
20100241525 | IMMERSIVE VIRTUAL COMMERCE - An immersive virtual store can be presented to a user that allows the user to navigate through the store in a manner similar to a physical store. The presented virtual store can allow the user to travel along aisles, stop and browse items at a table of a vendor, as well as perform searches for different items. Items of the store can be arranged in a manner that facilitates purchase and feedback of the arrangement can be collected and used in other arrangements. | 09-23-2010 |
20100241946 | ANNOTATING IMAGES WITH INSTRUCTIONS - A method described herein includes the acts of receiving an image captured by a mobile computing device and automatically annotating the image to create an annotated image, wherein annotations on the annotated image provide instructions to a user of the mobile computing device. The method further includes transmitting the annotated image to the mobile computing device. | 09-23-2010 |
20100245344 | ANNOTATING OR EDITING THREE DIMENSIONAL SPACE - In one example, images may be used to create a model of a three-dimensional space, and the three-dimensional space may be annotated and/or edited. When a three-dimensional model of a space has been created, a user may associate various items with points in the three-dimensional space. For example, the user may create a note or a hyperlink, and may associate the note or hyperlink with a specific point in the space. Additionally, a user may experiment with the space by adding images to, or deleting images from, the space. Annotating and editing the space, rather than the underlying images, allows annotations and edits to be associated with the underlying objects depicted in the images, rather than with the images themselves. | 09-30-2010 |
20100245361 | CONTEXT-BASED MANAGEMENT OF MARKERS - Aspects relate to determining an appropriate time to render markers to a user. Markers includes any type of information, including messages, photos, advertisements, and so forth. The appropriate time can include internal factors that relate to the user (e.g., mood, preferences, and so on), personal external factors (e.g., scheduled events, location of the user), and/or non-personal external factors (general information about the surroundings, information about local entities). Non-personal external factors can also include the content of the marker. One or more of the contexts are evaluated to ascertain whether a particular marker should be rendered to the user or whether it would be more appropriate not the render the marker (e.g., user would not be receptive to the marker). If the user is not receptive to the marker, rendering of the marker is disabled and/or delayed until a more appropriate time. | 09-30-2010 |
20100245376 | FILTER AND SURFACING VIRTUAL CONTENT IN VIRTUAL WORLDS - The claimed subject matter provides a system and/or a method that facilitates displaying virtual content within a virtual environment. A virtual environment can enable at least one user to connect in order to interact with a portion of virtual content. A collection of virtual content can be viewed from a user connected to and being present within the virtual environment. A filter component that can automatically adjust a displayable feature of a portion of the collection of virtual content based upon a relevancy to an index, wherein the adjustment of the displayable features provides at least one of an emphasis of the portion of the collection of virtual content or a de-emphasis of the portion of the collection of the virtual content. | 09-30-2010 |
20100246890 | DETECTION OF OBJECTS IN IMAGES - A system described herein includes a detector component that automatically determines location of a license plate in a digital image. The system further includes a blurrer component that automatically blurs the digital image at the determined location of the license plate, wherein blurring undertaken by the blurrer component is based at least in part upon confidence scores assigned to pixels in the digital image that correspond to the determined location of the license plate. | 09-30-2010 |
20100246965 | TAGGING VIDEO USING CHARACTER RECOGNITION AND PROPAGATION - In one example, video may be analyzed and divided into segments. Character recognition may be performed on the segments to determine what text appears in the segments. The text may be used to assign tags to the video and/or to the segments. Segments that appear visually similar to each other (e.g., segments that appear to be different views of the same person) may be grouped together, and a tag that is assigned to one segment may be propagated to another segment. The tags may be used to perform various types of tasks with respect to the video. One example of such a task is to perform a search on the video. | 09-30-2010 |
20100250120 | MANAGING STORAGE AND DELIVERY OF NAVIGATION IMAGES - The storage and/or transmission of image bubbles may be managed for effective use of space and/or time. In one example, a street-view application allows a user to navigate through an image at ground level. The application makes use of panoramic images called “bubbles,” which are captured at spatial intervals. The user can navigate through the images by changing position, or by changing the direction of view. Various aspects of how the bubbles are stored or transmitted may be controlled, in order to make effective use of the bandwidth that is available to transmit the bubbles. Examples of these aspects may include: how much of a given bubble is transmitted; the resolution at which the bubble is transmitted; and/or the spatial frequency at which the user moves through the bubbles. | 09-30-2010 |
20100250126 | VISUAL ASSESSMENT OF LANDMARKS - Visual images may be used to detect, or verify the existence of, landmarks. In one example, the landmarks may be used to provide driving or walking directions. A set of records may be examined to identify the street addresses of businesses or other entities. Additionally, street-level images may be captured with a camera, and the locations at which the images were captured may be recorded. The images may be evaluated with an Optical Character Recognition (OCR) process to determine what words appear in the images. The words in the image are compared with the names of entities whose addresses are near where the image was captured. If the words match the entity name, then a sign identifying the entity is presumed to be visible along a particular route, and the entity may be used as a landmark in a set of walking or driving directions. | 09-30-2010 |
20100250196 | COGNITIVE AGENT - Aspects relate to a cognitive agent that performs functions associated with a desired result. The functions performed by cognitive agent supplement other activities performed at a same time. In such a manner, the cognitive agent can function as a surrogate for a user. A performed activity can trigger implementation of another activity that is an extension of the performed activity. Cognitive agent can perform functions that can be represented as an avatar. Further, cognitive agent can be associated with a diagnostics component that evaluates an operating condition. Based on the operating condition cognitive agent can implement automatic actions associated with mitigating failures and/or prolonging the life of machinery. | 09-30-2010 |
20100250366 | MERGE REAL-WORLD AND VIRTUAL MARKERS - Various entities might desire to leave markers at various locations in a mapping application for themselves and others. These markers can be provided by an entity physically located near the location associated with the marker and/or at a different location (e.g., entity is at a first location and the marker is associated with a second location). Further, different entities can provide markers associated with a similar geographic area. A user visiting the location (virtually or physically) can review the various markers left by others. In such a manner, the user visiting the location can have further details associated with the location. Different categories of markers can be combined and rendered to the user as a hybrid of markers. | 09-30-2010 |
20100251169 | AUTOMATIC GENERATION OF MARKERS BASED ON SOCIAL INTERACTION - Aspects relate to observing various activities, interactions, behaviors, and other factors associated with a data exchange and creating one or more markers based on significant details associated with the observance. The one or more markers are retained and selectively rendered as a function of one or more conditions that should be satisfied before the marker is presented to the user. Some markers can contain parameters that should be satisfied in order for the marker to be considered complete. If a parameter is not satisfied, subsequent markers can be created as a function of the rendered marker. The subsequent markers can be rendered when a condition associated with the subsequent marker is satisfied. | 09-30-2010 |
20100265178 | CAMERA-BASED MULTI-TOUCH MOUSE - Technologies for a camera-based multi-touch input device operable to provide conventional mouse movement data as well as three-dimensional multi-touch data. Such a device is based on an internal camera focused on a mirror or set of mirrors enabling the camera to image the inside of a working surface of the device. The working surface allows light to pass through. An internal light source illuminates the inside of the working surface and reflects off of any objects proximate to the outside of the device. This reflected light is received by the mirror and then directed to the camera. Imaging from the camera can be processed to extract touch points corresponding to the position of one or more objects outside the working surface as well as to detect gestures performed by the objects. Thus the device can provide conventional mouse functionality as well as three-dimensional multi-touch functionality. | 10-21-2010 |
20100310182 | GEOCODING BY IMAGE MATCHING - Embodiments of the present invention relate to systems, methods and computer storage media for associating a known geographic location with a known identity. Feature matching, of at least two images, is performed in at least two iterations. The iterations are based on an orientation of feature vectors associated with points of interest in each image. A geometric model is applied to the matched points of interest to improve the matched pairs. Two images are identified as being related. As a result, the known geographic location is associated with the known identity. Additional embodiments include augmenting feature vectors with a coordinate location of a related point of interest based on a geometric model. Further, an exemplary embodiment includes an additional matching iteration based on the augmented feature vectors. In an exemplary embodiment, the feature matching utilizes a Scale-Invariant Feature Transform (SIFT). | 12-09-2010 |
20100312470 | Scrubbing Variable Content Paths - Various embodiments provide techniques for scrubbing variable paths in content. By way of example and not limitation, scrubbing can include receiving user input that defines a scrub path and navigating a data path through content based on the scrub path. According to some embodiments, a data path can include one or more predefined paths (e.g., a travel route) through the content. One or more of the techniques can account for variations in a data path and provide ways of maintaining adjacency between a scrub path and navigation along the data path. In some embodiments, a data path can be associated with one or more types of data path content that can be presented in response to a navigation of the data path. | 12-09-2010 |
20100313113 | Calibration and Annotation of Video Content - Various embodiments provide techniques for calibrating and annotating video content. In one or more embodiments, an instance of video content can be calibrated with one or more geographical models and/or existing calibrated video content to correlate the instance of video content with one or more geographical locations. According to some embodiments, geographical information can be used to annotate the video content. Geographical information can include identification information for one or more structures, natural features, and/or locations included in the video content. Some embodiments enable a particular instance of video content to be correlated with other instances of video content based on common geographical information and/or common annotation information. Thus, a user can access video content from other users with similar travel experiences and/or interests. A user may also access annotations provided by other users that may be relevant to a particular instance of video content. | 12-09-2010 |
20100315411 | COMPUTING TRANSITIONS BETWEEN CAPTURED DRIVING RUNS - Various embodiments provide a global approach for computing transitions between captured runs through an intersection. In accordance with one or more embodiments, a transition algorithm receives as input various runs that have been captured through an intersection and an input path through the intersection. The transition algorithm processes its inputs and provides, as an output, a set of points and data such as a direction associated with each of the points. The set of points includes points from different captured runs. The output set of points and associated data indicate which images to obtain from a database and which field of view to create a simulated turn for the user. | 12-16-2010 |
20100316300 | DETECTION OF OBJECTIONABLE VIDEOS - A video that advertises a particular web site may be a form of video spam. For example, pornographers often advertise their web sites by displaying a link to their web sites in videos, and then placing the videos on video-sharing services. This type of video spam may be detected by analyzing the video for the presence of text and then determining whether the text is a URL. If the text is a URL, the URL may be checked to determine whether it points to an objectionable web site. The determination of whether a URL points to an objectionable web site may be made by comparing the URL with a blacklist and/or whitelist, or by retrieving the URL and analyzing the retrieved content. If a video is found to be an advertisement for an objectionable web site, action may be taken, such as removing the video from a content database. | 12-16-2010 |
20100325589 | BLOCK VIEW FOR GEOGRAPHIC NAVIGATION - Various embodiments provide techniques for geographic navigation via one or more block views. According to some embodiments, a block view can include a visual image of a geographic location that is visually similar to a panoramic image. In some example implementations, a block view can be scrolled to navigate images of a geographic location. In one or more embodiments, a bubble view can be displayed of one or more locations within the block view. The bubble view can include a zoomed image of one or more aspects of a block view. Further to some embodiments, a map view can be utilized along with the block view and/or the bubble view. The map view can include a two-dimensional representation of the geographic location from an aerial perspective, and can include a more general level of detail concerning the geographic location, such as streets, cities, states, bodies of water, and so on. | 12-23-2010 |
20110018902 | HYBRID MAPS WITH EMBEDDED STREET-SIDE IMAGES - The claimed subject matter relates to a computer-implemented architecture that can generate a map. The map can be a hybrid between an orthographic projection map and street-side images, thus including useful aspects from both types of representations. For example, an orthographic projection map is very effective at presenting global relationships among the features of the map but not effective at presenting local detail. In contrast, street-side images show excellent detail but do not convey the global information of an orthographic projection map. The hybrid map can thus provide a richer set of information than conventional maps and can also display objects/features of the hybrid map in multiple perspectives simultaneously on a single representation that is printable. | 01-27-2011 |
20110130950 | TRAVEL DIRECTIONS WITH TRAVEL-TIME ESTIMATES - Travel directions may be provided with an estimate of the amount of time that it takes to traverse the route at various times of day. In one example, data is collected regarding the traffic along a route, as well as other factors that may affect the time it takes to traverse the route. The collected data is associated with a particular time, so that it is possible to know, for example, that traffic moves at an average speed of X from 1-2 p.m., an average speed of Y from 2-3 p.m., and so on. Directions may be presented to a user in a way that reflects the varying amount of time that it takes to traverse a route at different times of day. For example, a chart or graph showing how travel time changes throughout the day may be presented. | 06-02-2011 |
20110137741 | PATH QUERIES - Data identifying a path is received between two or more geographic locations. Path information is identified along or near the path. A relevance is associated to the path information. A subset of the path information having a highest relevance is provided. | 06-09-2011 |
20110173565 | VIEWING MEDIA IN THE CONTEXT OF STREET-LEVEL IMAGES - A system for displaying hybrid image data produced by embedding additional media objects within street-level panoramic images includes a user interface through which a user may view, search for, and/or navigate through additional media objects in the context of browsing a virtual environment of a location at street level. In response to user input indicating a request to view a geographic location and/or an additional media object, street-level panoramic image data associated with the geographic location, in which one or more additional media objects also associated with the geographic location have been embedded, may be provided for display through the user interface. The user interface may be provided by a client device including one or more processors that receive hybrid image data produced by one or more processors of a server and display the image data to the user. | 07-14-2011 |
20110187704 | GENERATING AND DISPLAYING TOP-DOWN MAPS OF RECONSTRUCTED 3-D SCENES - Technologies are described herein for generating and displaying top-down maps of reconstructed structures to improve navigation of photographs within a 3-D scene. A 3-D point cloud is computed from a collection of photographs of the scene. A top-down map is generated from the 3-D point cloud by projecting the points in the point cloud into a two-dimensional plane. The points in the projection may be filtered and/or enhanced to enhance the display of the top-down map. Finally, the top-down map is displayed to the user in conjunction with or as an alternative to the photographs from the reconstructed structure or scene. | 08-04-2011 |
20110187716 | USER INTERFACES FOR INTERACTING WITH TOP-DOWN MAPS OF RECONSTRUCTED 3-D SCENES - Technologies are described herein for providing user interfaces through which a user may interact with a top-down map of a reconstructed structure within a 3-D scene. An application provides one or more user interfaces allowing a user to select a camera pose, a reconstruction element, a point, or a group of points on the top-down map. The application then determines at least one representative photograph from the visual reconstruction based on the selection of the user, and the displays a preview of the representative photograph on the top-down map as a thumbnail image. The provided user interfaces may further allow the user to navigate to the representative photograph in the local-navigation display of the visual reconstruction. | 08-04-2011 |
20110187723 | TRANSITIONING BETWEEN TOP-DOWN MAPS AND LOCAL NAVIGATION OF RECONSTRUCTED 3-D SCENES - Technologies are described herein for transitioning between a top-down map of a reconstructed structure within a 3-D scene and an associated local-navigation display. An application transitions between the top-down map and the local-navigation display by animating a view in a display window over a period of time while interpolating camera parameters from values representing a starting camera view to values representing an ending camera view. In one embodiment, the starting camera view is the top-down map view and the ending camera view is the camera view associated with a target photograph. In another embodiment, the starting camera view is the camera view associated with a currently-viewed photograph in the local-navigation display and the ending camera view is the top-down map. | 08-04-2011 |
20110195781 | MULTI-TOUCH MOUSE IN GAMING APPLICATIONS - Keyboards, mice, joysticks, customized gamepads, and other peripherals are continually being developed to enhance a user's experience when playing computer video games. Unfortunately, many of these devices provide users with limited input control because of the complexity of today's gaming applications. For example, many computer video games require a combination of mouse and keyboard to control even the simplest of in-game tasks (e.g., walking into a room and looking around may require several keyboard keystrokes and mouse movements). Accordingly, one or more systems and/or techniques for performing in-game tasks based upon user input within a multi-touch mouse are disclosed herein. User input comprising one or more user interactions detect by spatial sensors within the multi-touch mouse may be received. A wide variety of in-game tasks (e.g., character movements, character actions, character view, etc.) may be performed based upon the user interactions (e.g., a swipe gesture, a mouse position change, etc.). | 08-11-2011 |
20110200252 | FLEXIBLE MATCHING WITH COMBINATIONAL SIMILARITY - Computer-readable media, systems, and methods for flexible matching with combinational similarity are described. In embodiments, an object image is received, a query image is received, and the query image is compared with the object image. In various embodiments matching information is determined based upon combinational similarity and the matching information is presented to a user. In various embodiments, comparing the query image with the object image includes dividing the object image into agents, creating a gradient histogram for the agents, determining map areas for the query image, creating a gradient histogram for the map areas, and creating a similarity array for each of the agents. Further, in various embodiments, determining matching information includes creating a combinational array by combining the similarity arrays for each agent and determining whether the combinational array includes a peak value. | 08-18-2011 |
20110221664 | VIEW NAVIGATION ON MOBILE DEVICE - Users may view web pages, play games, send emails, take photos, and perform other tasks using mobile devices. Unfortunately, the limited screen size and resolution of mobile devices may restrict users from adequately viewing virtual objects, such as maps, images, email, user interfaces, etc. Accordingly, one or more systems and/or techniques for displaying portions of virtual objects on a mobile device are disclosed herein. A mobile device may be configured with one or more sensors (e.g., a digital camera, an accelerometer, or a magnetometer) configured to detect motion of the mobile device (e.g., a pan, tilt, or forward/backward motion). A portion of a virtual object may be determined based upon the detected motion and displayed on the mobile device. For example, a view of a top portion of an email may be displayed on a cell phone based upon the user panning the cell phone in an upward direction. | 09-15-2011 |
20110286660 | Spatially Registering User Photographs - Photographs of an object may be oriented with respect to both the geographic location and orientation of the object by registering a 3D model derived from a plurality of photographs of the objects with a 2D image of the object having a known location and orientation. For example, a 3D point cloud of an object created from photographs of the object using a Photosynth™ tool may be aligned with a satellite photograph of the object, where the satellite photograph has location and orientation information. A tool providing scaling and rotation of the 3D model with respect to the 2D image may be used or an automatic alignment may be performed using a function based on object edges filtered at particular angles. Once aligned, data may be recorded that registers camera locations for the plurality of photographs with geographic coordinates of the object, either absolute latitude/longitude or relative to the object. | 11-24-2011 |
20110294515 | HYBRID MOBILE PHONE GEOPOSITIONING - A hybrid positioning system for continuously and accurately determining a location of a mobile device is provided. Samples of GPS locations from a pool of mobile devices and accompanying cell tower data, WLAN data, or other comparable network signals are used to construct a dynamic map of particular regions. The dynamic map(s) may be sent to and stored on individual mobile devices such that the mobile device can compare its less accurate, but more readily available, data like cell tower signals to recorded ones and estimate its position more accurately and continuously. The position data may be sent to a server for user in location based services. | 12-01-2011 |
20110298801 | VIEW GENERATION USING INTERPOLATED VALUES - Images provide rich information regarding what they depict. For example, an image may have additional information, such as depth and/or 3D location values, for some points within the image. It may be advantageous to extrapolate the values from the valued points to the entire image because a new view of the image may be generated based upon values of points. Accordingly, an interpolated image may be generated by interpolating values for unvalued points based upon values of valued points. In particular, a set of valued points having desired cost paths may be determined for an unvalued point. A model may be applied to the set of valued points to interpolate a value for the unvalued point. One or more interpolated images may be projected onto a new view. In particular, points within an interpolated image may be projected onto locations within the new view based upon values of the points. | 12-08-2011 |
20110298928 | SIMULATED VIDEO WITH EXTRA VIEWPOINTS AND ENHANCED RESOLUTION FOR TRAFFIC CAMERAS - Simulated high resolution, multi-view video based on video input from low resolution, single-direction cameras is provided. Video received from traffic cameras, security cameras, monitoring cameras, and comparable ones is fused with patches from a database of pre-captured images and/or temporally shifted video to create higher quality video, as well as multiple viewpoints for the same camera. | 12-08-2011 |
20110299766 | DATA DRIVEN INTERPOLATION USING GEODESIC AFFINITY - Often, information regarding images and/or other data may be incomplete. For example, an image may have depth information associated with a portion of the image, but not the entire image. It may be advantageous to extrapolate the values from the known points to the entire image. Accordingly, a dimensional array representing an image (or other data) may be traversed one or more times to generate an interpolated table. The interpolated table may comprise pixels of unknown value, where a pixel of unknown value may be associated with a number of pixels with known values. In this way, values for pixels may be specified based upon values of pixels having known values. | 12-08-2011 |
20110302527 | ADJUSTABLE AND PROGRESSIVE MOBILE DEVICE STREET VIEW - Intuitive and user-friendly user interface (UI) techniques are provided for navigating street view applications on a mobile device enabling users to view different angles and segments of available street level images. Additionally, retrieval and presentation of street view images are managed to mitigate delays in retrieval of desired images from a server over wireless connections through techniques such as textual representations, replacement views, scheduling image requests, and comparable ones. | 12-08-2011 |
20110312374 | MOBILE AND SERVER-SIDE COMPUTATIONAL PHOTOGRAPHY - Automated photographic capture assistance and analysis is effectuated to assist users in capturing sufficient and optimal images of a desired image scene for use in a photographic end product. Photographic capture assistance is implemented on the device that includes a user's camera. Photographic capture assistance can include audio and/or graphic information generated in real time locally on the device that includes the user's camera and informs the user where additional images of the image scene ought to be captured and/or whether or not sufficient captured images currently exist for the image scene. | 12-22-2011 |
20110313779 | AUGMENTATION AND CORRECTION OF LOCATION BASED DATA THROUGH USER FEEDBACK - User feedback such as “crowd sourcing” is utilized for supplementing and correcting augmented location information like augmented maps and/or street view images. User feedback on missing or incorrect information is elicited through “treasure hunt” style augmented reality games, monetary or similar rewards, and comparable incentives. Various mechanisms such as authentication of data submitting users, input from known users, image or location based confirmation from a data submitting user, and similar ones may be employed to verify the new data before or after it is published. | 12-22-2011 |
20110317914 | TECHNIQUES FOR ROBUST COLOR TRANSFER - Techniques and systems to transfer color robustly between images are described. In an embodiment, a technique for transferring color includes separating color information of a registered source image into a one dimensional luminosity channel and multi-dimensional chromatic channels. The technique further includes building a voting table, where each table cell is indexed by the chromatic coordinates from the source image and from the destination image. The table is built by adding to a count stored in a table cell indexed by the chromatic coordinates of the source pixel and the chromatic coordinates of its related destination pixel for each occurrence of such a pairing. The voting table values are used to identify a transfer color, and to adjust the colors of the source image to the colors of the destination image. Other embodiments are described and claimed. | 12-29-2011 |
20120016586 | VISUAL ASSESSMENT OF LANDMARKS - Visual images may be used to detect, or verify the existence of, landmarks. In one example, the landmarks may be used to provide driving or walking directions. A set of records may be examined to identify the street addresses of businesses or other entities. Additionally, street-level images may be captured with a camera, and the locations at which the images were captured may be recorded. The images may be evaluated with an Optical Character Recognition (OCR) process to determine what words appear in the images. The words in the image are compared with the names of entities whose addresses are near where the image was captured. If the words match the entity name, then a sign identifying the entity is presumed to be visible along a particular route, and the entity may be used as a landmark in a set of walking or driving directions. | 01-19-2012 |
20120027250 | DATA DIFFERENCE GUIDED IMAGE CAPTURING - Methods and apparatuses are disclosed. Previously stored images of one or more geographic areas may be viewed by online users. A new low-resolution image may be acquired and aspects of the new low-resolution image may be compared with a corresponding one of the previously stored images to determine an amount of change. A determination may be made regarding whether to acquire a new high-resolution image based on the determined amount of change and a freshness score associated with the one of the previously stored images. In another embodiment, a new image may be captured and corresponding location data may be obtained. A corresponding previously stored image may be obtained and compared with the new image to determine an amount of change. The new image may be uploaded to a remote computing device based on the determined amount of change and a freshness score of the previously stored image. | 02-02-2012 |
20120062748 | VISUALIZING VIDEO WITHIN EXISTING STILL IMAGES - Video from a video camera can be integrated into a still image, with which it shares common elements, to provide greater context and understandability. Pre-processing can derive transformation parameters for transforming and aligning the video to be integrated into the still image in a visually fluid manner. The transformation parameters can then be utilized to transform and align the video in real-time and display it within the still image. Pre-processing can comprise stabilization of video, if the video camera is moveable, and can comprise identification of areas of motion and of static elements. Transformation parameters can be derived by fitting the static elements of the video to portions of one or more existing images. Display of the video in real-time in the still image can include display of the entire transformed and aligned video image, or of only selected sections, to provide for a smoother visual integration. | 03-15-2012 |
20120072302 | Data-Driven Item Value Estimation - Data-driven item value determinations for a user-interested topic are automatically generated and made available to a user for rendering effective, efficient decisional choices on one or more aspects of the user-interested topic. Information on components of the user-interested topic relevant to a user's decisional choices are mined from the internet and collated to generate values that identify optimum user choices. User input is utilized to tailor generated value determinations for specific user preferences, issues and/or concerns. Data-driven item value determinations can be generated for a host of user-interested topics including, but not limited to, eating establishment nutritional choices and shopping mall criteria. | 03-22-2012 |
20120084323 | GEOGRAPHIC TEXT SEARCH USING IMAGE-MINED DATA - Textual information may be harvested from photos that are associated with a geographic location, and the text may be used to respond to searches. In one example, photos are taken from a vehicle that has a camera and a GPS receiver. Each of the photos is marked with the geographic location at which it was taken, and text is extracted from the photos. Thus, each piece of text is associated with a particular geographic location, and the association between text and location is stored in a database. At some point in time, a query is received from a user, where the query specifies or implies a geographic criterion. The database is then examined to determine what items in the database meet the textual and geographic constraints of the query, and those pieces of information may be provided as search results. | 04-05-2012 |
20120109942 | IDENTIFYING PHYSICAL LOCATIONS OF ENTITIES - Businesses and other entities may be assigned geographic locations based on various types of data. In one example, entities are associated with segments in a street grid. Additionally, data points (e.g., geotagged blog entries or other online information) are associated with segments in the street grid. For a given segment, data points are compared with entities to identify possible matches between the data points and the entities. Each match is assigned a score, and each match represents a possible physical location for a given entity. The locations of entities on the street are assigned, from among the matches, based on which assignment of entities optimizes the aggregate score for the segment, while satisfying one or more physical constraints. | 05-03-2012 |
20120133665 | Generating A Texture From Multiple Images - A texture is generated using a plurality of images and a geometry that correspond to an object. The geometry is mapped to each of the plurality of images. A graph includes a plurality of nodes corresponding to portions of the images. An edge exists between a first node and a second node if a first portion corresponding to the first node and a second portion corresponding to the second node can be neighboring portions in a resulting image. Ways of forming the resulting image are represented by paths in the graph. Edges and nodes in the graph may have associated costs. A path in the graph having a smallest total cost is determined and represents the resulting image. A texture is generated for the object using the resulting image. | 05-31-2012 |
20120141046 | MAP WITH MEDIA ICONS - The claimed subject matter provides a method and system for generating a map. An exemplary method includes selecting a media item from a plurality of media items. The media item may be relevant to the map and to an interest of a user. The method also includes selecting a segment from the media item, the selected segment being relevant to the interest of the user. Additionally, the method includes creating a distorted segment based on the selected segment. The selected segment may be distorted to facilitate positioning the distorted segment in the map. The method further includes compositing the distorted segment into the map as a media icon. | 06-07-2012 |
20120155778 | Spatial Image Index and Associated Updating Functionality - An image matching system is described for finding reference images which match a query image. The image matching system performs this operation in expeditious fashion by restricting the matching to a bounding region; the bounding region, in turn, may be associated with a location at which the query image may have been captured. In addition, the image matching system provides various mechanisms that expedite adding new reference images to an image index, to thereby provide a re-enforced learning mechanism of the image matching system. | 06-21-2012 |
20120166077 | NAVIGATION INSTRUCTIONS USING LOW-BANDWIDTH SIGNALING - Navigation instructions using low-bandwidth signaling are supported in an alternative user interface that may be utilized as either a full replacement or as an enhancement to conventional visual/audio navigation interfaces. In one illustrative example, the alternative interface makes use of the more constrained, but generally broadly available low-bandwidth signaling capability of mobile devices to encode navigation instructions in the form of varying patterns of tactile vibrations that may be imparted from the device to a user as haptic feedback. The user can sense the vibrations and readily translate them into the navigation instructions without needing any kind of special decoding equipment or using any special techniques. The vibrations may be encoded using easy to remember patterns so that a full and rich navigation feature set may be accessed with minimal training on the user's part. | 06-28-2012 |
20120207386 | Updating A Low Frame Rate Image Using A High Frame Rate Image Stream - Technology is described for enhancing low frame rate media or static images using higher-frame rate information. An example method can update a static image using a video stream. The method can obtain the video stream from a video source, and the video stream can be aligned to the static image. Another operation can be analyzing a change in the video stream as compared to the static image. The change can be applied to the video stream to the static image. A further operation may be displaying the static image with the change applied. | 08-16-2012 |
20120210171 | COGNITIVE AGENT - Aspects relate to a cognitive agent that performs functions associated with a desired result. The functions performed by cognitive agent supplement other activities performed at a same time. In such a manner, the cognitive agent can function as a surrogate for a user. A performed activity can trigger implementation of another activity that is an extension of the performed activity. Cognitive agent can perform functions that can be represented as an avatar. Further, cognitive agent can be associated with a diagnostics component that evaluates an operating condition. Based on the operating condition cognitive agent can implement automatic actions associated with mitigating failures and/or prolonging the life of machinery. | 08-16-2012 |
20120233198 | CREATING VIRTUAL WORLDS FROM EXISTING DATA STRUCTURES - Virtual worlds are generated from pre-existing data structures containing non-geometric data. An existing data structure containing non-geometric data is access and queried to identify parameters and the dependency structure of data in the data structure. Geometric objects are designed based on the identified parameters and dependency structure, and a virtual world is created from the geometric objects. | 09-13-2012 |
20120239513 | VIRTUAL CLOSET FOR STORING AND ACCESSING VIRTUAL REPRESENTATIONS OF ITEMS - A virtual closet stores and presents virtual representations of physical items. The virtual representations may include virtual representations of items owned by a user, items the user would like to own, and memorabilia items for the user. The virtual closet may provide a number of functions. In some embodiments, the virtual closet may be used to facilitate selling items on online selling platforms by providing information (including virtual representations of the items) from the virtual closet to the online selling platforms to place the items for sale. The virtual closet may also be used in some embodiments to facilitate providing advertising targeted to the user based on information available to the virtual closet. | 09-20-2012 |
20120262552 | City scene video sharing on digital maps - A video sharing system is described to annotate and navigate tourist videos. An example video sharing system enables non-linear browsing of multiple videos and enriches the browsing experience with contextual and geographic information. | 10-18-2012 |
20120274642 | AUTOMATED FITTING OF INTERIOR MAPS TO GENERAL MAPS - Amalgamated maps, comprising interior maps overlaid on venues indicated in general maps can be automatically generated. Initially, interior maps can be obtained through targeted network searches, whose search results can be filtered to retain those that are most likely useable interior maps. A bounding polygon is generated for both interior map and venue exterior from general map. Subsequently, directional histograms representing orientations of lines in bounding polygons are generated and compared to automatically identify a rotation to align the interior map with the venue exterior from the general map. Anchor points are identified to locally deform the interior map, preserving internal structures, to better align with the venue exterior. Once aligned, the interior map can be combined with the general map, forming an amalgamated map. Updated geocoding can be performed based on locations of establishments in the venue as indicated by the interior map. | 11-01-2012 |
20120315992 | GEOGRAPHIC DATA ACQUISITION BY USER MOTIVATION - Architecture that motivates and utilizes users as the means for capturing geographical data of a desired location. The architecture incentivizes users (e.g., large numbers of mobile-phone and mobile-computer users) to provide the data in the form of geolocation information trails and images captured by user devices. Thus, users take multiple pictures, for example, and can validate existing coverage of specific points of interest based on variable needs of the requestor. One motivational technique is by using augmented reality (AR) games, which include shooting targets associated with the point of interest (e.g., a street). Thus, the game can be designed for the data accumulation, which includes visual data. Additionally, the architecture can determine the areas or points of interest for validation and/or additional coverage by comparing live video data to an image database to decide of the need for update. | 12-13-2012 |
20120322458 | DEPERSONALIZING LOCATION TRACES - Positional information is provided while minimizing the possibility that personally identifiable information can be derived therefrom. Positional information is received in the form of trails that can be aggregated. Individual cells of a grid reflect a quantity of aggregated trails through those cells, an average intensity and direction of movement through those cells, or a more detailed distribution thereof. Alternatively, individual trails are aggregated to an aggregated trail in the form of a line. Further obfuscation of personally identifiable information occurs by resampling aggregated positional information, by introducing false positional information, or by falsely modifying existing positional information, in a manner that does not impact the overall aggregations, and by pruning, or deleting, positional information, especially around sensitive locations, such as a user's home, place of business, or other location that users typically would seek to keep private. Provision of positional information is delayed until a sufficient amount is received. | 12-20-2012 |
20120331009 | MAP EDITING WITH LITTLE USER INPUT - A semi-automatic map editor may allow a user to add features to a map with a minimum of effort. In one example, a user may add a road to a map by indicating where the endpoints of the road are. A system may then attempt to fill in the path of the road using the user-provided endpoints, an analysis of an aerial or satellite photograph, existing maps that show the road, or any other appropriate information. Using this information, the system may display a proposed path for the road between the endpoints that the user has indicated. The user may then fine tune and/or confirm the proposed path, thereby adding the road to the map. In addition to roads, other feature such as bodies of water, ski trails, etc., may be added in this manner. | 12-27-2012 |
20120331093 | AUDIO PRESENTATION OF CONDENSED SPATIAL CONTEXTUAL INFORMATION - Aggregated data associated with a geographic area may be obtained. The aggregated data may be dynamically distilled to obtain a presentation set of data based on a dynamically changing geographic location associated with the geographic area. A transmission of a stream of personalized audio data that is based on the presentation set of data may be initiated, via a device processor, to a receiving device associated with a user that is associated with the dynamically changing geographic location. | 12-27-2012 |
20130006517 | PROVIDING ROUTES THROUGH INFORMATION COLLECTION AND RETRIEVAL - Providing directions from point A to point B may be treated as an information retrieval problem. In one example, actual routes that are traveled by people are received, and are stored in a database. When a person requests directions from point A to point B, a system searches the database to determine whether a route from A to B exists. If the route does exist, then the route may be provided as directions in response to the request. If no such route exists, then the system looks in the database for routes that have some amount of overlap with each other, and attempts to construct a route from A to B by joining known routes that overlap with each other. Rules may govern the degree of overlap that routes are to have before they can be joined. | 01-03-2013 |
20130006953 | SPATIALLY ORGANIZED IMAGE COLLECTIONS ON MOBILE DEVICES - Systems, methods, and computer-readable media for, among other things, spatially-organizing images utilizing information about the orientation of each image for display on mobile devices are provided. A plurality of images of an object is captured from a variety of different orientations and each image and its associated respective orientation information are stored in an image file. Upon a device receiving an indication that displaying of the image file is desired, the device detects the orientation thereof and displays the image of the plurality of images that has orientation information associated therewith that most closely matches the orientation of the device. As the orientation of the device changes, the image that is displayed also changes, approximating for a user viewing the image file the experience of three-dimensional viewing of the object. Such image files may also be utilized in association with advertisements and as search queries. | 01-03-2013 |
20130009954 | SPATIALLY REGISTERING USER PHOTOGRAPHS - Photographs of an object may be oriented with respect to both the geographic location and orientation of the object by registering a 3D model derived from a plurality of photographs of the objects with a 2D image of the object having a known location and orientation. For example, a 3D point cloud of an object created from photographs of the object using a Photosynth™ tool may be aligned with a satellite photograph of the object, where the satellite photograph has location and orientation information. A tool providing scaling and rotation of the 3D model with respect to the 2D image may be used or an automatic alignment may be performed using a function based on object edges filtered at particular angles. Once aligned, data may be recorded that registers camera locations for the plurality of photographs with geographic coordinates of the object, either absolute latitude/longitude or relative to the object. | 01-10-2013 |
20130071016 | SHADOW DETECTION IN A SINGLE IMAGE - A digital image is divided into patches of pixels, or “superpixels”, where each of the pixels in the patch has approximately the same color value and each of the patches is of approximately the same size. Subsequently, eigenvalues are generated for each patch based on the color values of the individual pixels in the patch, as expressed in a multidimensional color-space. A ratio between the first largest eigenvalue and the second largest eigenvalue for each patch is determined and is then, subsequently, normalized, either based on the intensity of the corresponding patch or normalized to a range between zero and one. The resulting values are compared to a threshold to identify those regions of the digital image that are deemed to be in shadow, thereby generating a shadow mask for the digital image, or are weighted to generate a shadow probability mask. | 03-21-2013 |
20130142384 | ENHANCED NAVIGATION THROUGH MULTI-SENSOR POSITIONING - Enhanced navigation and positional metadata are provided based upon position determination utilizing data provided by multiple different systems of sensors. Infrastructure, or fixed sensor, data provides an initial location determination of humans and user-specific sensors that are co-located with their respective users provides identification of the users whose locations were determined. Navigation instructions provided based on the determined locations are enhanced by additional sensor data that is received from other user-specific sensors that are co-located with the users. Additionally, user privacy can be maintained by only utilizing sensor data authorized by the user, or by publishing fixed sensor data, identifying locations and movements of users, but not their identity, thereby enabling a user's computing device to match such information to the information obtained from user-specific sensors to determine the user's location. | 06-06-2013 |
20130156220 | SELECTIVE SPATIAL AUDIO COMMUNICATION - Audio data associated with a plurality of originating sources is obtained, the audio data directed to a participant entity. An originating entity associated with one of the originating sources is determined. A listener focus indication is obtained from the participant entity indicating a listener focus on the originating entity. A spatial positional relationship is determined between the participant and originating entities. A filtering operation is initiated to enhance a portion of the audio data associated with the originating entity, the portion enhanced relative to another portion of the audio data that is associated with the originating sources other than the first one. A spatialization of a stream of the first portion that is based on a participant positional listening perspective is initiated, based on the spatial positional relationship. Transmission of a spatial stream of audio data is initiated to the participant entity, based on the filtering operation and spatialization. | 06-20-2013 |
20130173653 | PATH COMPOSITION FOR PLANNING - A sequence of events may be planned by drawing on knowledge of existing sequences of events, and combining those events in accordance with a set of constraints. In one example, the sequences of events are events in a social agenda, such as dinner, drinks, movie, etc. Actual social agendas that users have carried out are monitored (with the users' permission), and these events are stored in a database. A sequence of events may be referred to as an existing path. Using the database, a system can respond to a query such as “plan an evening in Seattle,” or “plan an evening in that includes a movie” by querying the database to determine what sequences have already happened, and either retrieving an existing sequence or synthesizing a new one from existing sequences. | 07-04-2013 |
20130212138 | CURVE REPRESENTATIONS - Among other things, one or more techniques and/or systems are provided for creating a hierarchical multi-resolution representation of a curve. That is, a first-level curve (e.g., a relatively lower resolution of the curve) may be represented as a set of points within a first-level curve representation. A non-first-level curve (e.g., a second-level curve associated with a relatively higher resolution of the curve) may be represented as a set of offsets from the first-level curve (e.g., distances along offsets vectors starting from the first-level curve to the second-level curve), which is more efficient than storing complete data sets for different resolutions of the curve. In this way, various resolutions of the curve may be efficiently represented within the hierarchical multi-resolution representation. The various resolutions (e.g., levels) of the curve may also be acted upon or manipulated independently of one another. | 08-15-2013 |
20130229434 | VIEWING MEDIA IN THE CONTEXT OF STREET-LEVEL IMAGES - A system for displaying hybrid image data produced by embedding additional media objects within street-level panoramic images includes a user interface through which a user may view, search for, and/or navigate through additional media objects in the context of browsing a virtual environment of a location at street level. In response to user input indicating a request to view a geographic location and/or an additional media object, street-level panoramic image data associated with the geographic location, in which one or more additional media objects also associated with the geographic location have been embedded, may be provided for display through the user interface. The user interface may be provided by a client device including one or more processors that receive hybrid image data produced by one or more processors of a server and display the image data to the user. | 09-05-2013 |
20130246512 | COGNITIVE AGENT - Aspects relate to a cognitive agent that performs functions associated with a desired result. The functions performed by cognitive agent supplement other activities performed at a same time. In such a manner, the cognitive agent can function as a surrogate for a user. A performed activity can trigger implementation of another activity that is an extension of the performed activity. Cognitive agent can perform functions that can be represented as an avatar. Further, cognitive agent can be associated with a diagnostics component that evaluates an operating condition. Based on the operating condition cognitive agent can implement automatic actions associated with mitigating failures and/or prolonging the life of machinery. | 09-19-2013 |
20130287307 | DATA DIFFERENCE GUIDED IMAGE CAPTURING - Methods and apparatuses are disclosed. Previously stored images of one or more geographic areas may be viewed by online users. A new low-resolution image may be acquired and aspects of the new low-resolution image may be compared with a corresponding one of the previously stored images to determine an amount of change. A determination may be made regarding whether to acquire a new high-resolution image based on the determined amount of change and a freshness score associated with the one of the previously stored images. In another embodiment, a new image may be captured and corresponding location data may be obtained. A corresponding previously stored image may be obtained and compared with the new image to determine an amount of change. The new image may be uploaded to a remote computing device based on the determined amount of change and a freshness score of the previously stored image. | 10-31-2013 |
20140051510 | IMMERSIVE DISPLAY WITH PERIPHERAL ILLUSIONS - A primary display displays a primary image. A peripheral illusion is displayed around the primary display by an environmental display so that the peripheral illusion appears as an extension of the primary image. | 02-20-2014 |
20140098107 | Transitioning Between Top-Down Maps and Local Navigation of Reconstructed 3-D Scenes - Technologies are described herein for transitioning between a top-down map display of a reconstructed structure within a 3-D scene and an associated local-navigation display. An application transitions between the top-down map display and the local-navigation display by animating a view in a display window over a period of time while interpolating camera parameters from values representing a starting camera view to values representing an ending camera view. In one embodiment, the starting camera view is the top-down map display view and the ending camera view is the camera view associated with a target photograph. In another embodiment, the starting camera view is the camera view associated with a currently-viewed photograph in the local-navigation display and the ending camera view is the top-down map display. | 04-10-2014 |
20140129394 | VIRTUAL CLOSET FOR STORING AND ACCESSING VIRTUAL REPRESENTATIONS OF ITEMS - A virtual closet stores and presents virtual representations of physical items. The virtual representations may include virtual representations of items owned by a user, items the user would like to own, and/or memorabilia items for the user. The virtual closet may provide a number of functions. In some embodiments, the virtual closet may be used to facilitate selling items on online selling platforms by providing information (including virtual representations of the items) from the virtual closet to the online selling platforms to place the items for sale. The virtual closet may also be used in some embodiments to facilitate providing advertising targeted to the user based on information available to the virtual closet. | 05-08-2014 |
20140165037 | REUSABLE APPLICATION USER EXPERIENCE - Reusable user experience is provided by way of styleable applications. An application can be segmented into a content portion and a style portion, if not originally designed that way. Subsequently, alternate style code can be injected to provide a style to an application lacking style or replace a style with a different style. Styles can be extracted from other applications or acquired from an online marketplace, for instance. | 06-12-2014 |
20140180695 | GENERATION OF CONVERSATION TO ACHIEVE A GOAL - Conversation to reach a goal may be created by stitching together pieces of past conversations. Conversations are stored and indexed. A user specifies a goal that the user would like to achieve through conversation. Pieces of conversation that could achieve that goal are retrieved and/or stitched together from smaller conversation fragments, and the resulting conversation pieces are evaluated for merit. The merit evaluator is pluggable so that different merit calculations may be used for various different situations. The conversation may be displayed or spoken to the user as a prompt, so that the user can engage in a real conversation with a real person based on the guidance received. The system can react to the current state of the conversation, and may change conversational strategies or even conversational goals during the course of the conversation. | 06-26-2014 |
20140180833 | Path Queries - Data identifying a path between two or more geographic locations is received. Path information is identified along or near the path. A relevance is associated to the path information. A subset of the path information having a highest relevance is provided. | 06-26-2014 |
20140267228 | MAPPING AUGMENTED REALITY EXPERIENCE TO VARIOUS ENVIRONMENTS - An augmented reality (AR) experience is mapped to various environments. A three-dimensional data model that describes a scene of an environment, and a description of the AR experience, are input. The AR experience description includes a set of digital content that is to be mapped into the scene, and a set of constraints that defines attributes of the digital content when it is mapped into the scene. The 3D data model is analyzed to detect affordances in the scene, where this analysis generates a list of detected affordances. The list of detected affordances and the set of constraints are used to solve for a mapping of the set of digital content into the scene that substantially satisfies the set of constraints. The AR experience is also mapped to changing environments. | 09-18-2014 |
20140375654 | AUTOMATED FITTING OF INTERIOR MAPS TO GENERAL MAPS - Amalgamated maps, comprising interior maps overlaid on venues indicated in general maps can be automatically generated. Initially, interior maps can be obtained through targeted network searches, whose search results can be filtered to retain those that are most likely useable interior maps. A bounding polygon is generated for both interior map and venue exterior from general map. Subsequently, directional histograms representing orientations of lines in bounding polygons are generated and compared to automatically identify a rotation to align the interior map with the venue exterior from the general map. Anchor points are identified to locally deform the interior map, preserving internal structures, to better align with the venue exterior. Once aligned, the interior map can be combined with the general map, forming an amalgamated map. Updated geocoding can be performed based on locations of establishments in the venue as indicated by the interior map. | 12-25-2014 |
20150071555 | Managing Access by Applications to Perceptual Information - Functionality is described herein by which plural environment-sensing applications capture information from an environment in a fine-grained and least-privileged manner. By doing so, the functionality reduces the risk that private information that appears within the environment will be released to unauthorized parties. Among other aspects, the functionality provides an error correction mechanism for reducing the incidence of false positives in the detection of objects, an offloading technique for delegating computationally intensive recognition tasks to a remote computing framework, and a visualization module by which a user may inspect the access rights to be granted (or already granted) to each application. | 03-12-2015 |
20150078664 | DETECTING TEXT USING STROKE WIDTH BASED TEXT DETECTION - Detecting text using stroke width based text detection. As a part of the text detection, a representation of an image is generated that includes pixels that are associated with the stroke widths of components of the image. Connected components of the image are identified by filtering out portions of the pixels using metrics related to stroke width. Text is detected in the image based on the identified connected components. | 03-19-2015 |