Abstract:
Disclosed herein are systems and methods for secure household-expense prediction. One embodiment takes the form of a method that includes obtaining first living-habit data pertaining to a first user living in a first residence. The method also includes obtaining dwelling-description data reflective of at least one characteristic of a second residence different from the first residence. The method also includes calculating simulated-living-expense data based at least in part on the first living-habit data and at least in part on the dwelling-description data. The method also includes outputting the calculated simulated-living-expense data.
Abstract:
The present disclosure relates to systems and procedures to permit user-generated content, such as underlining, highlighting, and comments, to be shared to printed media via an augmented reality (AR) system, such as a head mounted display, tablet, mobile phone, or projector, without the need to have an electronic text-version of the printed media. In an exemplary method, an augmented reality user device obtains an image of a printed page of text, and image recognition techniques are used to identify the page. An annotation associated with the identified page is retrieved, and the augmented reality device displays the annotation as an overlay on the identified page.
Abstract:
Systems and methods are disclosed for estimating resource use and preventing excessive use of resources, particularly on mobile devices such as smartphones. In an embodiment a user device receives an input identifying a desired activity, such as selection of an application to operate. The application is a member of a group of applications, and the group of applications has a resource budget. The system determines an estimated resource consumption associated with the activity, such as an estimated use of wireless data resources. The system further determines an estimated cost associated with the estimated resource consumption, such as a cost of the estimated data use. If the estimated cost exceeds the resource budget, a user is alerted and provided with the choice of whether or not to proceed with the desired activity.
Abstract:
Systems and methods are provided for context-module-based personal data protection. Systems and methods provide a user device's user interface with two or more context modules associated with a respective set of applications. Upon receiving a user input to launch an application, the application is executed using data permissions associated with the context from which the user launches the application. Permission for application requests for data are determined based on the data permissions associated with the launch context. For some embodiments, the context may be selected automatically based on sensor data or a user device's context or location. For some embodiments, the context may be changed between two contexts. Such context changes may occur without changing user accounts. For some embodiments, a third user may execute a third application using the data permissions associated with the first context module.
Abstract:
Described herein are various embodiments for enabling realistic haptic feedback for virtual three-dimensional (3D) objects. A real proxy surface is provided for a virtual object, where the proxy surface may be a relief surface, such as a depth-compressed model of the virtual object. In an exemplary method, when a user touches a proxy surface, a position of the touch point on the surface is detected. The touch point is mapped to a corresponding point on the virtual object. A position of the virtual object is determined such that the touch point is in alignment with the corresponding point on the virtual object, and the virtual object is displayed at the first determined position on an augmented reality display. As a result, a user touching the proxy surface may have the sensation of touching a solid version of the virtual 3D object instead of the proxy surface.