Patent application number | Description | Published |
20090300241 | VIRTUAL MEDIA DEVICE - A system, device, and method for virtually connecting a media device to a computing device are disclosed. One embodiment comprises a method to operate a virtual media device in a computing device, wherein the virtual media device that is controlled by a remote media device. In this manner, a computing device may stream media data to and from the remote media device. | 12-03-2009 |
20100242102 | Biometric credential verification framework - Use of a biometric identification device in a client computer system to subsequently access an authentication system includes receiving biometric sample data which is digitally signed and combining the data with a user ID and PIN. This package of data is then securely transmitted to a biometric matching server to validate the user and the biometric sample. Once validated, the biometric matching server return the data package plus a temporary certificate and a public/private key pair to the client computer. The client computer may then use this information to access an authentication system to subsequently gain access to a secure resource. | 09-23-2010 |
20100265107 | SELF-DESCRIPTION OF AN ADAPTIVE INPUT DEVICE - Methods and systems for self-description of an adaptive input device to a host computing device are herein provided. One exemplary adaptive keyboard includes one or more depressible keys and one or more touch regions, where each touch region is configured to positionally recognize a touch directed to that touch region. The adaptive keyboard may also include an adaptive imager to dynamically change a visual appearance of the one or more depressible keys and the one or more touch regions. Further, the adaptive keyboard may include firmware holding an adaptive descriptor to self-describe to the host computing device a renderable location of each of the one or more depressible keys and each of the one or more touch regions. The adaptive keyboard may further include a data link for communicating the adaptive descriptor to the host computing device. | 10-21-2010 |
20100265182 | CONTEXT-BASED STATE CHANGE FOR AN ADAPTIVE INPUT DEVICE - Various embodiments of systems and methods to implement a context-based state change for an adaptive input device are provided. For example, a method is disclosed that may include receiving a state input indicating a change in a system state, changing adaptive input device data in response to the state input, the adaptive input device data including one or more of image data or adaptive input device mapping data, and adjusting an adaptive input device display state using the adaptive input device data. Adjusting the adaptive input device display state may include one or more of displaying the image data on an adaptive input device display or adjusting an adaptive input device mapping state according to the adaptive input device mapping data. | 10-21-2010 |
20100275218 | CONTROLLING ACCESS OF APPLICATION PROGRAMS TO AN ADAPTIVE INPUT DEVICE - Methods and systems for controlling access of application programs to an adaptive input device are described herein. One exemplary computing system includes an application programming interface executable on a computing device for controlling said access to an adaptive input device having a plurality of display regions. The application programming interface is configured to receive a display request from one of the application programs to display formatted output on the composite display and is further configured to apply at least a display sharing policy based on application-specific policy settings received from the application program for defining an application-specific area including at least one of the display regions. Further, the application programming interface is configured to generate formatted output based on the application-specific policy settings, and to send the formatted output to the application-specific area for display. The application-specific policy settings include a shared display mode and an exclusive display mode. | 10-28-2010 |
20100281268 | Personalizing an Adaptive Input Device - Methods and systems for personalizing an adaptive input device having a dynamically updateable display region are provided herein. One exemplary method includes sending an identity data query from a server to a computing device operatively coupled to an adaptive input device. The method further includes receiving identity data at the server from the computing device. The identity data includes one or more of a user identifier, a role identifier, a device identifier and a content identifier. The method further includes retrieving profile data from a profile storage module of the server, the profile data being based on the identity data, and the profile data including one or more of device-specific settings, application-specific settings, and user-specific settings for the adaptive input device. The method further includes sending the profile data to the computing device to update the visual appearance of the display region. | 11-04-2010 |
20100293499 | RENDERING TO A DEVICE DESKTOP OF AN ADAPTIVE INPUT DEVICE - Embodiments relating to facilitating communication between an adaptive input device and a device desktop application program in a computing system are disclosed. One example embodiment includes a computing system that comprises an device desktop and an adaptive device input/output module that is configured to receive an output command from the device desktop application program; identify an image rendering protocol of the device desktop application program in the device desktop; and create an image of the one or more user interface elements according to the image rendering protocol. The adaptive device input/output module is further configured to forward the image to the adaptive input device for display. | 11-18-2010 |
20110314399 | WINDOWLESS RUNTIME CONTROL OF DYNAMIC INPUT DEVICE - Windowless runtime control of a dynamic input device is provided by a computing system including a container module to host one or more runtime environments, including a windowless runtime environment. The computing system further includes an input-device user-interface runtime application executed within the windowless runtime environment to receive dynamic-input messages from a dynamic input device while another application executed outside of the container module has active focus of the computing system. | 12-22-2011 |
20110314405 | CONTEXTUAL CONTROL OF DYNAMIC INPUT DEVICE - A computing system includes one or more input-device user-interface runtime applications to dynamically display images on a dynamic input device. The one or more input-device user-interface runtime applications are executed in a currently active desktop. The computing system further includes a dominant application configured to execute in the currently active desktop. The dominant application is configured to specify an input-device user-interface runtime application corresponding to a current context of the dominant application. The specified input-device user-interface runtime application is configured to dynamically display virtual controls on the dynamic input device. The specified input-device user-interface runtime application is also configured to report activation of the virtual controls to the dominant application. | 12-22-2011 |
20120079142 | MULTIPLE IMAGE BUFFER SIMULATION - Various embodiments related to a host computing device for rendering and sending image data to a peripheral device for display at the peripheral device. For example, one embodiment comprises a host computing device, the host computing device comprising a data storage subsystem and a logic subsystem. The host computing device further comprises instructions stored in the data storage subsystem and executable by the logic subsystem to output to the peripheral device a frame of image data representing a difference between a currently rendered image and an (N−1)-th previously rendered image, N being an integer and having a value of 3 or more. | 03-29-2012 |
20130106884 | MULTIPLE IMAGE BUFFER SIMULATION | 05-02-2013 |
20130232350 | Accessory Device Authentication - Accessory device authentication techniques are described. In one or more embodiments, connection of an accessory device to a host computing device is detected. Responsive to the detection, an authentication sequence may occur to verify an identity and/or capabilities of the accessory device. Upon successful authentication of the accessory device, the host device may authorize the accessory device for power exchange interactions with the host device. The host device may then draw supplemental power from a power source associated with the authorized accessory device, such as a battery or power adapter. The host device may also enable the accessory device to obtain and use power supplied by the host device in some scenarios. Power exchange between a host device and an authorized accessory may be managed in accordance with capabilities of the accessory device that are identified during authentication. | 09-05-2013 |
20130232571 | Accessory Device Authentication - Accessory device authentication techniques are described. In one or more embodiments, connection of an accessory device to a host computing device is detected. Responsive to the detection, an authentication sequence may occur to verify an identity and/or capabilities of the accessory device. Upon successful authentication of the accessory device, the host device may authorize the accessory device for power exchange interactions with the host device. The host device may then draw supplemental power from a power source associated with the authorized accessory device, such as a battery or power adapter. The host device may also enable the accessory device to obtain and use power supplied by the host device in some scenarios. Power exchange between a host device and an authorized accessory may be managed in accordance with capabilities of the accessory device that are identified during authentication. | 09-05-2013 |
20130304944 | Device Enumeration Support - Device enumeration support techniques are described for busses that do not natively support enumeration. In one or more embodiments, an intermediate controller of a computing device is configured to interconnect and manage various hardware devices associated with the computing device. The intermediate controller may detect connection and disconnection of hardware devices in association with one or more communication busses employed by the computing device. In response to such detection, the intermediate controller may send appropriate notifications to an operating system to alert the operating system when hardware devices come and go. This enables the operating system to enumerate and denumerate hardware devices within a device configuration and power management system implemented by the operating system that facilitates interaction with the hardware devices through corresponding representations. | 11-14-2013 |
20140041827 | Heat Transfer Device Management - Techniques involving management of a heat transfer device are described. In one or more implementations, a device includes a housing, a heat-generating device disposed within the housing, and a heat transfer device disposed within the housing. The heat transfer device has a powered active cooling device. The device also includes one or more modules that are configured to adjust operation of the powered active cooling device based on a likely orientation of the heat transfer device. | 02-13-2014 |
20140068585 | Secure Firmware Updates - A firmware update system is described that collectively handles secure firmware updates for hardware resources in a defined and consistent manner. The firmware update system may be configured to manage at least some firmware updates in a pre-boot environment (e.g., before an operating system is loaded). By doing so, the firmware update system exercises control over the updates and reduce entry points exposed to attackers. In one approach, update states are defined for hardware resources that are managed by the firmware update system. In a pre-boot environment, the update states for the managed hardware resources are set to enable firmware updates. The firmware update system may then detect and apply firmware updates available for the managed hardware resources. Update states may be set to disable before loading the operating so that firmware updates for managed resources are disabled outside of the secure pre-boot environment. | 03-06-2014 |
20140068594 | SECURE FIRMWARE UPDATES - A firmware update system is described that collectively handles secure firmware updates for hardware resources in a defined and consistent manner. The firmware update system may be configured to manage at least some firmware updates in a pre-boot environment (e.g., before an operating system is loaded). By doing so, the firmware update system exercises control over the updates and reduce entry points exposed to attackers. In one approach, update states are defined for hardware resources that are managed by the firmware update system. In a pre-boot environment, the update states for the managed hardware resources are set to enable firmware updates. The firmware update system may then detect and apply firmware updates available for the managed hardware resources. Update states may be set to disable before loading the operating so that firmware updates for managed resources are disabled outside of the secure pre-boot environment. | 03-06-2014 |