Abstract:
A method for virtual, three-dimensional modeling of a subject using a depth-imaging camera operatively coupled to a modeling computer. A brightness image and a coordinate depth image of the subject acquired from each of a plurality of inequivalent vantage points are received from the depth-imaging camera. An angle-dependent reflectance is determined based on the brightness and coordinate depth images acquired from each of the vantage points.
Abstract:
Environmental hazards and safe conditions can be indicated to an operator of a vehicle. An audio signal of varying intensities can be played to indicate the severity of a potential hazard. An audio signal can be played at different locations in the vehicle cabin to indicate the location of a potential hazard. Surfaces such as but not limited to windows can be tinted to indicate a hazardous or safe condition. Tinting can be of various intensities commensurate with a potential hazard. Location of tinting can indicate the location of a potential hazard.
Abstract:
Environmental hazards and safe conditions can be indicated to an operator of a vehicle. An audio signal of varying intensities can be played to indicate the severity of a potential hazard. An audio signal can be played at different locations in the vehicle cabin to indicate the location of a potential hazard. Surfaces such as but not limited to windows can be tinted to indicate a hazardous or safe condition. Tinting can be of various intensities commensurate with a potential hazard. Location of tinting can indicate the location of a potential hazard.
Abstract:
A power context system is described herein that makes decisions related to device power usage based on factors such as location, load, available alternatives, cost of power, and cost of bandwidth. The system incorporates contextual knowledge about the situation in which a device is being used. Using the context of location, devices can make smarter decisions about deciding which processes to migrate to the cloud, load balancing between applications, and switching to power saving modes depending on how far the user is from a power source. As the cloud becomes more frequently used, load balancing by utilizing distributed data warehouses to move processes to different locations in the world depending on factors such as accessibility, locales, and cost of electricity are considerations for power management. Power management of mobile devices is becoming important as integration with the cloud yields expectations of devices being able to reliably access and persist data.
Abstract:
Systems, computer program products and computer program products for facilitating the dynamic addition and removal of operating system components on computing devices based on application or user interaction over time are disclosed. Such systems, computer program products and computer program products provide one or more API intercept layers, a rules engine and a hydrate engine that facilitates the ability to dynamically rehydrate or hydrate operating system components. In an embodiment, a minimal (or core) operating system image on a computing device is deployed. Then, required components may be dynamically added (i.e., “streamed” or “rehydrated”) from storage, a server or cloud service as required by an executing application program on the computing device. In another embodiment, a totally complete operating system image is deployed on a computing device. Then, unused components may be dynamically removed (i.e., “dehydrated”) from the computing device over time based on application or user interaction.
Abstract:
A vehicle camera system captures and transmits video to a user device, which includes a viewing device for playback of the captured video, such as virtual reality or augmented reality glasses. A rendering map is generated that indicates which pixels of the video frame (as identified by particular coordinates of the video frame) correspond to which coordinates of a virtual sphere in which a portion of the video frame is rendered for display. When a video frame is received, the rendering map is used to determine the texture values (e.g., colors) for coordinates in the virtual sphere, which is used to generate the display for the user. This technique reduces the rendering time when a user turns his or her head (e.g., while in virtual reality) and so it reduces motion and/or virtual reality sickness induced by the rendering lag.
Abstract:
The present invention extends to methods, systems, and computer program products for adjusting user interfaces based on entity location. Embodiments of the invention provide applications (or an operating system) with entity distance/proximity data. Applications can then scale content appropriately based on the proximity data. An operating system contains a distance/proximity driver framework for distance/proximity aware hardware sensors (IR, Radar, capacitive, camera, other). The proximity framework performs distance/proximity/number of viewers calculations from sensor data to formulate proximity data. From the proximity data, an application can determine how to scale user interface data.
Abstract:
A method to test the fidelity of a depth-imaging camera to depth-change abruptness of an imaged subject includes digitally generating, with the depth-imaging camera, a machine-readable calibration depth image of a calibration subject arranged in a field of view of the depth-imaging camera. The method includes machine processing the calibration depth image in a spatial domain to obtain a machine-readable measure of the fidelity in the spatial domain, and machine processing the measure of the fidelity in the spatial domain to obtain a measure of the fidelity in a frequency domain.
Abstract:
A gated time of flight (GT-TOF) range camera that transmits a plurality of light pulses to illuminate features in a scene and gates ON a photosensor in the camera for one multi-exposure gate having a plurality of exposure periods following each of the plurality of light pulses to register amounts of light reflected by features in the scene from the light pulses and uses the registered amounts of light to determine distances to the features.
Abstract:
A GT-TOF camera that illuminates a scene with a train of light pulses to determine amounts of light reflected from the transmitted light pulses by features in a scene for each of N different exposure periods and determines a distance to a feature in the scene responsive to a direction in an N-dimensional space of an N-dimensional vector defined by the amounts of reflected light determined for the feature for the N gates.