Patent application number | Description | Published |
20090259802 | SMART DEVICE RECORDATION - Valuable information can be retained upon a storage device, such as a flash memory unit. Due to the portable nature of the memory, there can be increased likelihood of theft, less back up of important files not a reliable medium, legal physical transfer of the device between parties, and the like. When an operation is requested to take place related to the device, a check can take place if the operation should be allowed based upon device metadata, such as physical location of the device, device history, and so forth. A determination can be made on if the operation should automatically occur based upon a result of the check. If it is determination that the operation should not automatically occur, then the operation can be denied or a request can be made to an owner of the device on if the operation should be allowed to occur. | 10-15-2009 |
20090300238 | DYNAMIC MICROCODE FOR NON-VOLATILE MEMORY - Providing for arbitration and dynamic downloading of microcode at a controller associated with electrically erasable non-volatile memory is described herein. By way of example, a download agent can be provided to a module of such non-volatile memory. Characteristics of the memory module and/or specifications of a host application can be utilized to select one or more memory control modules from a group of such control modules. A selected control module(s) can be installed at the controller via the download agent to provide non-default management of raw memory. Further, arbitration of multiple control modules can be implemented to select among various mechanisms to control/manage raw memory. Arbitration can be based, for instance, on specifications of a host device application. Accordingly, great flexibility and control of raw non-volatile memory can be provided for a host device at an application level. | 12-03-2009 |
20100199109 | ABSTRACTING PROGRAMMATIC REPRESENTION OF DATA STORAGE SYSTEMS - Providing for a paradigm shift in block-level abstraction for storage devices is described herein. At a block-level, storage is characterized as a variable size data record, rather than a fixed size sector. In some aspects, the variable size data record can comprise a variable binary key-data pair, for addressing and identifying a variable size block of data, and for dynamically specifying the size of such block in terms of data storage. By changing the key or data values, the location, identity or size of block-level storage can be modified. Data records can be passed to and from the storage device to facilitate operational commands over ranges of such records. Block-level data compression, space management and transactional operations are provided, mitigating a need of higher level systems to characterize underlying data storage for implementation of such operations. | 08-05-2010 |
20130063368 | TOUCH-SCREEN SURFACE TEMPERATURE CONTROL - In embodiments of touch-screen surface temperature control, a computing device includes a touch-screen display with a touch surface for user interaction. The computing device also includes a cooling system that cools a surface temperature on the touch surface of the touch-screen display. A temperature service is implemented to activate the cooling system to decrease the surface temperature on the touch surface of the display based on projected user interaction with the touch surface of the touch-screen display. | 03-14-2013 |
20130063884 | CONFIGURABLE DEVICE SUPPORTS - In embodiments of configurable device supports, a computing device includes a housing structure that supports an integrated display, and the housing structure is configurable in multiple positions to position the display for viewing. The computing device also includes configurable device supports that are integrated with the housing structure to support the computing device when placed on a surface. The configurable device supports are configurable as one of slideable or slide resistant. | 03-14-2013 |
20130069903 | CAPACITIVE TOUCH CONTROLS LOCKOUT - In embodiments of capacitive touch controls lockout, a computing device includes a touch-screen display for user interaction, and includes one or more capacitive touch controls for user selection as a device input to initiate a device action. The computing device also includes a lockout service that is implemented to disable one or more of the capacitive touch controls based on user interaction with the touch-screen display. | 03-21-2013 |
20130141209 | ELECTRONIC COMPENSATED PIVOT CONTROL - In embodiments of electronic compensated pivot control, a computing device includes a device housing that is integrated with a display device, and the device housing tilts for multiple display positions. Pivotable components pivot in coordination to position the device housing in a display position, and sensors detect positioning inputs that are received to re-position the device housing of the computing device. Actuators are implemented for electronic actuation to limit movement of the pivotable components, and alternatively, to drive the pivotable components to re-position the device housing. A pivot controller is implemented to control the actuators based on sensor data to position the device housing in a display position. | 06-06-2013 |
20130144446 | STABILITY CONTROL SYSTEM - In embodiments of a stability control system, a computing device includes a device housing that is integrated with a display device, and the device housing tilts for multiple display positions. Pivotable components are mechanically-linked and pivot in coordination to position the device housing in a display position, and sensors detect positioning inputs that are received to re-position the device housing. Clutch mechanisms are implemented to limit and/or resist movement of the pivotable components based on the positioning inputs. A stability controller can be implemented to control the clutch mechanisms based on sensor data from the sensors to position the device housing in a display position. | 06-06-2013 |
20130173872 | Abstracting Programmatic Representation of Data Storage Systems - Providing for a paradigm shift in block-level abstraction for storage devices is described herein. At a block-level, storage is characterized as a variable size data record, rather than a fixed size sector. In some aspects, the variable size data record can comprise a variable binary key-data pair, for addressing and identifying a variable size block of data, and for dynamically specifying the size of such block in terms of data storage. By changing the key or data values, the location, identity or size of block-level storage can be modified. Data records can be passed to and from the storage device to facilitate operational commands over ranges of such records. Block-level data compression, space management and transactional operations are provided, mitigating a need of higher level systems to characterize underlying data storage for implementation of such operations. | 07-04-2013 |
20140026212 | User Identification with Biokinematic Input - Systems and methods for user identification based on biokinematic input are disclosed herein. The system may include a multi-touch sensitive display including a sensor configured to receive biokinematic input including data representing detected positions of digit touches made by digits of a user, in each of a series of successive time intervals during a defined identification gesture. The system may further include a user identification module executed by a processor of the computing device. The user identification module may be configured to receive the biokinematic input from the sensor, and to compare relative positions of the digit touches and/or relative rates of change in said positions of the digit touches to a stored user template of verified biokinematic data for the user. If a match is determined, an indication that the user has been successfully identified may be displayed. | 01-23-2014 |