Abstract:
Emulating as supported web browser feature when a webpage is merely testing for web browser support of various features. Frequently a web page may test for support of various features of a web browser. The present technology prevents the unnecessary and premature initiation of supported features saving a user time from having to authorize its use in addition to saving the valuable system resources (e.g. memory, power, etc.) before the supported features are actually needed by the webpage. By emulating or spoofing support of various features of a web browser, the user of a computing device can be spared authorizing use of the various features, and spared the extra power consumption of initializing the various features that may not be used.
Abstract:
The described embodiments perform a proximity unlock operation. For the proximity unlock operation, a first electronic device in a locked operating state detects that an authorized second electronic device is in proximity to the first electronic device. Based on detecting the authorized second electronic device in proximity to the first electronic device, the first electronic device transitions from a locked operating state to an unlocked operating state. In the described embodiments, the transition to the unlocked operating state occurs without the user performing a manual authentication step that is performed in existing electronic devices to cause the transition from the locked operating state to the unlocked operating state.
Abstract:
Systems and methods for disabling one or more plugins associated with a browser application are provided. In one exemplary method, a plugin is installed on an electronic device, and the device receives data from a data source, where that data is associated with the installed plugin. Whether the installed plugin meets a disabling criteria is determined. In accordance with a determination that that the installed plugin meets a disabling criteria: performance of a function with the installed plugin is foregone; and it is reported to the data source that the installed plugin is not installed on the electronic device. In accordance with a determination that the installed plugin does not meet the disabling criteria, the function is performed with the installed plugin.
Abstract:
An electronic device displays a representative image on a display. The representative image is one image in a sequence of images that includes images acquired by a camera before and after acquiring the representative image. While displaying the representative image, the device detects an input. In response to detecting the input, the device transitions from displaying the representative image to displaying a prior image in the sequence of images that was acquired by the camera before acquiring the representative image. After transitioning to displaying the respective prior image, the device displays, in sequence starting with the prior image, at least some of the images acquired by the camera before acquiring the representative image and at least some of the images acquired by the camera after acquiring the representative image.
Abstract:
An electronic device includes a camera. While in a first media acquisition mode for the camera the device displays a live preview on the display. While displaying the live preview, the device detects activation of a shutter button. In response to detecting activation of the shutter button, the device groups a plurality of images acquired by the camera in temporal proximity to the activation of the shutter button into a sequence of images. The sequence of images includes: a plurality of images acquired by the camera prior to detecting activation of the shutter button; a representative image that represents the first sequence of images and was acquired by the camera after one or more of the other images in the first sequence of images; and a plurality of images acquired by the camera after acquiring the representative image.
Abstract:
Emulating a supported web browser feature when a webpage is merely testing for web browser support of various features. Frequently a web page may test for support of various features of a web browser. The present technology prevents the unnecessary and premature initiation of supported features saving a user time from having to authorize its use, in addition to saving the valuable system resources (e.g. memory, power, etc.) before the supported features are actually needed by the webpage. By emulating or spoofing support of various features of a web browser, the user of a computing device can be spared authorizing use of the various features, and spared the extra power consumption of initializing the various features that may not be used.
Abstract:
Some embodiments of the invention provide a mobile device with multiple access modes. The device in some embodiments has at least two access modes, a primary access mode and a secondary access mode, that provide different restrictions for accessing the applications and/or data that are stored on the device. In some embodiments, the primary access mode of the device provides unfettered access to all of the device's applications and/or data that are available to a user, while its secondary access mode provides access to a limited set of applications and/or data that are stored on the device.
Abstract:
A method and apparatus of a device that captures a stackshot of an executing process is described. In an exemplary embodiment, the device detects an interrupt of the process occurring during the execution of the process, where the process execution can be in a kernel space and user space, and the interrupt occurs during the user space. The device further determines whether to capture a stackshot during the interrupt using a penalty function. If the stackshot is to be captured, the device captures the stackshot and saves the stackshot.
Abstract:
A dictation computer that includes a fan speed regulator is described. The fan speed regulator monitors a speech recognition unit to determine when the speech recognition unit is activated. Upon detection that the speech recognition unit is activated, the fan speed regulator ducks the speed of a cooling fan embedded within the dictation computer to an optimized speed of rotation over a delay time interval. The fan speed regulator may include components to adapt the optimized speed and delay time to the characteristics of the dictation computer and the user. Other embodiments are also described.