摘要:
Many devices are configured to present alerts notifying a user of device events, but the user may not notice the alert due to a noisy environment. A user may mitigate missed alerts by increasing the alert volume or choosing a vibration mode, but such techniques depend upon the knowledge, attention, and memory of the user to adjust the device before the alert. Instead, a device may compare the noise level of the environment with a noise level threshold. If the noise level is below the threshold, the device presents the alert; but if the noise level is above the threshold, the device defers the presentation of the alert until the noise level diminishes below the threshold, and then presents the alert. The device may also send an automated response to the message, notifying a sender that the user may return the message upon leaving the noisy environment.
摘要:
Mobile advertisements often involve advertisements related to the user's detected location. However, additional relevant advertisement opportunities may be identified by also identifying an image captured by the camera of the mobile device (e.g., the user may take a photo of a product under consideration, or may gaze at the product while wearing a gaze-tracking device). Advertisements relating to the product and the user's location may then be presented for a related product sold by the same store, or a lower-priced offer for the same product from a nearby competing store. Advertisements may be presented via augmented reality (e.g., integrating the advertisement with the image of the environment presented to the user), and/or compared with the cost of interrupting an inferred activity of the user. Additionally, image evaluation may be applied when the user is near an advertisement opportunity in order to conserve the resources of the mobile device.
摘要:
Architecture that embeds a server (a local server) inside a mobile device operating system (OS) close to the data (but under the OS services) such that the server has access to native capabilities, and offers an Internet-like frontend with which a browser or application can communicate. The local server appears as a web server, and small programs can be pushed into the local server from the browser or a remote server such that the local server can be made to perform work more effectively. Local and remote events can be triggered such as launching a browser (or other application(s)), initiating remote server calls, triggering battery save mode, locking the phone, etc. The local server can run a script execution environment such as node.js, an event driven I/O model where callbacks are invoked to handle emergent conditions (e.g., explicit requests, state changes, etc.).
摘要:
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.
摘要:
A system and method are disclosed which may include converting data identifying a plurality of visual features into a plurality of pixel characteristic data values; and forming an image file with pixels having the respective pixel characteristic data values.
摘要:
A system and method are disclosed which include providing a first layer of an image, the first layer including features of the image having locations within the first layer; and providing a second layer of the image, the second layer including data blocks corresponding to respective ones of the features; each data block being in a location in the second layer substantially corresponding to a location in the first layer of the feature corresponding to each data block, wherein a size and shape of the second layer substantially correspond to a size and shape of said first layer.
摘要:
The claimed subject matter provides a system and/or a method that facilitates generating a model from a 3-dimensional (3D) object assembled from 2-dimensional (2D) content. A content aggregator can construct a 3D object from a collection of two or more 2D images each depicting a real entity in a physical real world, wherein the 3D object is constructed by combining the two or more 2D images based upon a respective image perspective. A 3D virtual environment can allow exploration of the 3D object. A model component can extrapolate a true 3D geometric model from the 3D object, wherein the true 3D geometric model is generated to include scaling in proportion to a size within the physical real world.
摘要:
A system and method are disclosed which include providing a first layer of an image, the first layer including features of the image having locations within the first layer; and providing a second layer of the image, the second layer including data blocks corresponding to respective ones of the features; each data block being in a location in the second layer substantially corresponding to a location in the first layer of the feature corresponding to each data block, wherein a size and shape of the second layer substantially correspond to a size and shape of said first layer.
摘要:
A method of display of visual content is disclosed which utilizes nodes that launch only when necessary. The nodes may be rendered and/or displayed in the coordinate system of another node, perhaps a parent node, when appropriate. Increase precision of display objects is achieved.
摘要:
A system and a method that facilitates generating a model from a 3-dimensional (3D) object assembled from 2-dimensional (2D) content are described. A content aggregator can construct a 3D object from a collection of two or more 2D images each depicting a real entity in a physical real world, wherein the 3D object is constructed by combining the two or more 2D images based upon a respective image perspective. A 3D virtual environment can allow exploration of the 3D object. A model component can extrapolate a true 3D geometric model from the 3D object, wherein the true 3D geometric model is generated to include scaling in proportion to a size within the physical real world.