Abstract:
Systems and methods for securing protected content are provided. In one embodiment, a method comprises determining, at a computing device, that a first digital data includes protected content; determining that an unsecured rendering target is an output destination of the first digital data; masking, in response to determining that the unsecured rendering target is the output destination of the first digital data, the protected content of the first digital data to produce a second digital data, wherein at least a portion of the second digital data is masked protected content; overlaying unprotected content on the masked protected content to produce a third digital data, wherein at least a portion of the third digital data is the unprotected content overlaying the masked protected content; and outputting, for display at the unsecured rendering target, the third digital data.
Abstract:
Certain implementations of the disclosed technology may include systems and methods for improving image tracking based on touch events. A method is provided for outputting an image for presentation using an electronic device, the electronic device having a display refresh rate. The method includes detecting one or more touch events received via a touch sensitive surface screen associated with the electronic device, each touch event having a touch event position. The method also includes generating, by the electronic device, a synthetic touch event position based on the one or more touch event positions, the synthetic touch event position calculated to coincide in time with a predicted time, the predicted time being within an offset relative to a display refresh time corresponding to the display refresh rate. The method also includes outputting data based at least in part one or more of the synthetic touch event position or a touch event position associated with the one or more touch events.
Abstract:
Multi-window display operations may be optimized in an electronic device. The electronic device comprises a screen that may be operable to provide a multi-window display by enabling configuring of a plurality of display regions, where video content corresponding to one or more of the plurality of applications is displayed in each of the plurality of display regions. Optimizing multi-window display operations may comprise monitoring updates of video content for each of the plurality of display regions of the screen, and generating a frame comprising video content for all of the plurality of display regions when one or both of the following occurs: all pending video content updates are completed and a frame generation deadline is reached.
Abstract:
Certain embodiments of this disclosure include methods and devices for adjusting the precision of location information. According to one embodiment, a method is provided. The method may include: obtaining a request for location information from an application; determining that the location information needs to be adjusted; obtaining the location information; adjusting the location information, wherein the adjusting includes: (i) adding noise to the location information to obtain noisy location information, (ii) discretizing the noisy location information to obtain discretized location information, and (iii) hysteresizing the discretized location information to obtain adjusted location information. The adjusted location information may then be provided to the requesting application.
Abstract:
Methods and systems for implementing wireless charging identification using a sensor are described. A device platform operating a device, such as a mobile electronic device, may be configured to determine that the device is in wireless communication with a charging surface by receiving and analyzing information from sensors. A battery or another entity associated with the device may receive a charge wirelessly from the charging surface through induction or another means. The device platform may determine if an orientation of the device relative to the charging surface has changed depending on the state of the charging process. In some examples, the device platform may use information from an accelerometer, gyroscope, or magnetometer to determine whether the device has moved. Based on whether the orientation of the device has changed relative to the charging surface, the device platform may be configured to provide feedback through one or more systems, such as audible notifications.
Abstract:
Systems and methods for securing protected content are provided. In one embodiment, a method comprises determining, at a computing device, that a first digital data includes protected content; determining that an unsecured rendering target is an output destination of the first digital data; masking, in response to determining that the unsecured rendering target is the output destination of the first digital data, the protected content of the first digital data to produce a second digital data, wherein at least a portion of the second digital data is masked protected content; overlaying unprotected content on the masked protected content to produce a third digital data, wherein at least a portion of the third digital data is the unprotected content overlaying the masked protected content; and outputting, for display at the unsecured rendering target, the third digital data.
Abstract:
Certain implementations of the disclosed technology may include systems and methods for improving image tracking based on touch events. A method is provided for outputting an image for presentation using an electronic device, the electronic device having a display refresh rate. The method includes detecting one or more touch events received via a touch sensitive surface screen associated with the electronic device, each touch event having a touch event position. The method also includes generating, by the electronic device, a synthetic touch event position based on the one or more touch event positions, the synthetic touch event position calculated to coincide in time with a predicted time, the predicted time being within an offset relative to a display refresh time corresponding to the display refresh rate. The method also includes outputting data based at least in part one or more of the synthetic touch event position or a touch event position associated with the one or more touch events.
Abstract:
Multi-window display operations may be optimized in an electronic device. The electronic device comprises a screen that may be operable to provide a multi-window display by enabling configuring of a plurality of display regions, where video content corresponding to one or more of the plurality of applications is displayed in each of the plurality of display regions. Optimizing multi-window display operations may comprise monitoring updates of video content for each of the plurality of display regions of the screen, and generating a frame comprising video content for all of the plurality of display regions when one or both of the following occurs: all pending video content updates are completed and a frame generation deadline is reached.