Inventor

Howard Locker

Inventor
Cary, NC, US

Overview

258→
Patents
1994–2021
Patent span
Physics
Primary field (CPC G)

Patents· 258 as inventor

Public. Assignee & technology derived from the patent record. Each patent links to its LexDana page.

G06Fprimary
G06FElectric digital data processing44%
H04LTransmission of digital information, e.g. telegraphic communication15%
H04WWireless communication networks10%
Y02DClimate change mitigation technologies in information and communication technologies [ict], i.e. information and communication technologies aiming at the reduction of their own energy use5%
G09GArrangements or circuits for control of indicating devices using static means to present variable information4%
H04NPictorial communication, e.g. television3%
H04MTelephonic communication2%
G06QInformation and communication technology [ict] specially adapted for administrative, commercial, financial, managerial or supervisory purposes2%
G11BInformation storage based on relative movement between record carrier and transducer1%
Y02BClimate change mitigation technologies related to buildings, e.g. housing, house appliances or related end-user applications1%
PatentTitleYear
11,126,396Audio output device selection202111,076,071Device having a camera overlaid by display and method for implementing same202111,064,297Microphone position notification202110,853,924Offset camera lens2020D0901993Shark shape silicone mold202010,812,699Device having a camera overlaid by display and method for implementing the same202010,795,432Maintaining virtual object location202010,791,417Low-fuel indicator enablement based on fuel station locations202010,652,931Automatic network connection data synchronization for authorized personal devices2020D0878851Pig shape silicone mold202010,445,488Intuitive touch gesture-based data transfer between devices201910,402,407Contextual smart tags for content retrieval201910,387,721Information handling device handwriting clean-up201910,324,512Device power management based on detected power source201910,237,416Distributed network data usage metering across authorized personal devices201910,088,938Touchscreen and token interactions201810,075,427Resetting authentication tokens based on an implicit credential in response to an authentication request missing an authentication token201810,045,204Automatic network tethering for authorized personal devices201810,042,440Apparatus, system, and method for touch input20189,953,643Selective transmission of voice data20189,946,459Systems and methods for determining intentional touch screen contact20189,824,475'Obscuring displayed information'20179,792,453'Remote computer lockdown'2017D0798119'Shaped pancake mold'20179,734,775'Display power saving utilizing non volatile memory'20179,727,235'Switching an interface mode using an input gesture'2017D0792960'Refrigeration space air freshening container'20179,710,309'Task scheduling in big and little cores'20179,652,070'Integrating multiple different touch based inputs'20179,641,629'Distance-based network resource discovery'20179,639,152'Display alignment based on eye tracking'20179,619,282'Task scheduling in big and little cores'20179,569,164'Central display with private secondary displays'2017D0778634'Paper towel holder'20179,542,097'Virtual touchpad for a touch device'20179,542,148'Adapting a user interface of a remote desktop host'20179,537,957'Seamless application session reconstruction between devices'20179,520,957'Group recognition and profiling'20169,516,696'Context aware device disconnection'20169,436,698'Sharing a file system between multiple operating systems'20169,430,023'Sleep state video interface of an information handling device'20169,420,630'Intelligent mesh object list buildup'2016D0761039'Paper towel holder'20169,369,658'Image correction of surface projected image'20169,355,554'System and method for identifying media and providing additional media content'20169,342,184'Managing multiple touch sources with palm rejection'20169,325,578'Optimizing automation settings using crowdsourcing'20169,323,956'Merging external NVRAM with full disk encryption'20169,323,756'Audio book and e-book synchronization'20169,317,142'Pen dock for electronic device'20169,304,591'Gesture control'20169,304,610'Expanding pen for information handling device'20169,288,612'Inviting devices to join a mesh network'20169,280,687'Pre-boot authentication using a cryptographic processor'20169,271,108'Secure tap to transfer objects'20169,235,275'Stylus grip'20169,232,201'Dynamic projected image color correction based on projected surface coloration'20169,230,513'Apparatus, system and method for cooperatively presenting multiple media signals via multiple media outputs'20169,223,340'Organizing display data on a multiuser display'20159,201,458'Nudge notification via shifting device battery'20159,176,965'Associating search terms with a downloaded file'20159,154,543'Multiple file transfer speed up'20159,152,195'Wake on cloud'20159,146,601'Systems and methods for electronic device power management'20159,134,784'Predictive power state transitions for information handling devices'20159,128,552'Organizing display data on a multiuser display'20159,122,735'Method and apparatus for modifying a transition to an altered power state of an electronic device based on accelerometer output'20159,104,311'Slate computer with tactile home keys'20159,100,197'Apparatus and method for signaling by and to a computer system user'20159,094,532'Manners reminder'20159,093,798'Combination power and data connector'20159,071,524'Network bandwidth control for network storage'20159,058,229'Method and apparatus for maintaining operability with a cloud computing environment'20159,055,543'Reduced power wireless wake on connection'20159,052,760'Combining multiple slate displays into a larger display'20159,052,917'Data storage for remote environment'20159,047,041'Combining multiple slate displays into a larger display matrix'20159,042,827'Modifying a function based on user proximity'20159,024,958'Buffering mechanism for camera-based gesturing'20159,021,121'Setting a rate of data transmission in a peer-to-peer mode'20159,019,088'Modulation of haptic feedback'20159,015,078'Audit trails for electronic financial transactions'20159,001,061'Object movement on small display screens'20158,996,901'Power management of electronic device with display'20158,984,200'Task scheduling in big and little cores'20158,954,268'Using location-based logic to adjust building automation schedules'20158,943,329'Method and apparatus for sharing an integrity security module in a dual-environment computing device'20158,898,355'Diskless client using a hypervisor'20148,898,688'System and method for distributed local content identification'20148,862,709'Remote management of boot application'20148,855,687'Cellular communication auto redial for dropped call'20148,811,293'Optimizing communications throughput in a wireless networking environment that supports a plurality of communications channel topologies'20148,762,886'Emulating fundamental forces of physics on a virtual, touchable object'20148,762,601'Apparatus, system, and method for buffering write data in response to motion'20148,730,669'Transformer case for notebook slate computer with wireless keyboard'20148,726,260'Techniques for providing software patches to a computer system'20148,702,812'Remote disablement of a computer system'20148,707,327'Methods and arrangements for effecting supplementary mail transfer or management'20148,686,958'Apparatus and method for gesture input in a dynamically zoned environment'20148,677,117'Remote management of boot application'20148,667,577'Remote registration of biometric data into a computer'20148,656,314'Finger touch gesture for joining and unjoining discrete touch objects'20148,646,068'Home image content securely isolated from corporate IT'20148,644,689'Capturing video content'20148,620,291'Apparatus, system, and method for digital voice call redirection'20138,607,085'Power saving secondary processing unit for an electronic device'20138,595,012'Systems and methods for input device audio feedback'20138,566,110'Method and apparatus for managing user time on a rental computer'20138,566,600'Password management outside of a BIOS'20138,539,572'System and method for secure usage of peripheral devices using shared secrets'20138,539,246'Secure resume for encrypted drives'20138,514,709'Autonomic disassociation of clients in a wireless local area network'20138,509,852'Cellular communication auto redial for dropped call'20138,504,810'Remote PC bootup via a handheld communication device'20138,499,345'Blocking computer system ports on per user basis'20138,490,177'Apparatus and method for variable authentication requirements'20138,473,752'Apparatus, system, and method for auditing access to secure data'20138,473,747'Secure boot with minimum number of re-boots'20138,446,372'Apparatus, system, and method for automated touchpad adjustments'20138,433,924'Apparatus, system, and method for authentication of a core root of trust measurement chain'20138,397,231'Monitoring of virtual operating systems using specialized packet recognized by hypervisor and rerouted to maintenance operating system'20138,381,304'Apparatus and method for assuring secure disposal of a hard disk drive unit'20138,364,943'S3 BIOS operating system switch'20138,341,393'Security to extend trust'20128,327,008'Methods and apparatus for maintaining network addresses'20128,312,534'System and method for securely clearing secret data that remain in a computer system memory'20128,296,385'Apparatus and method for selective engagement in software distribution'20128,285,821'Method, apparatus, and system of forward caching for a managed client'20128,274,786'Flippable I/O port for portable computer'20128,259,613'Autonomic network connections'20128,239,860'Maintenance OS determining if system is within desired noise profile based on application type'20128,214,675'Apparatus, system, and method for power management utilizing multiple processor types'20128,205,006'Systems and methods for discontinuous multi-media content transfer and handling'20128,205,248'Local verification of trusted display based on remote server verification'20128,175,232'Push voicemail via “always on”'20128,151,101'Method, apparatus, and system for quiescing a boot environment'20128,151,104'Establishing user-defined management engine default settings stored in a system memory'20128,151,260'Method for providing an image of software installed on a computer system'20128,129,939'Slate wireless keyboard charging and connection'20128,089,468'Slate wireless keyboard connection and proximity display enhancement for visible display area'20128,086,840'Apparatus, system, and method for improving user boot via a storage area network'20118,086,873'Method for controlling file access on computer systems'20118,068,305'Secure data disposal for disk drive'20118,065,428'Computer patch management in “road warrior” contexts'20118,055,893'Techniques for booting a stateless client'20118,035,342'Integrated power adapter for a laptop'20118,013,804'System and method for graphics remapping in hypervisor'20117,996,901'Hypervisor area for email virus testing'20117,962,739'Recovering from hard disk errors that corrupt one or more critical system boot files'20117,945,795'Enabling a client device in a client device/data center environment to resume from a sleep more quickly'20117,945,798'Battery pack for portable computer'20117,941,657'Multi-mode mobile computer with hypervisor affording diskless and local disk operating environments'20117,936,676'Autonomic load balancing in wireless local area networks'20117,916,025'Intelligent luggage tag'20117,894,153'Secure data disposal for disk drive'20117,864,670'Dynamic cable assignment on Gigabit infrastructure'20117,853,804'System and method for secure data disposal'20107,836,442'Out-of-band patch management system'20107,827,376'System and method for protecting hidden protected area of HDD during operation'20107,817,370'System and method to avoid disk lube pooling'20107,818,553'Method and apparatus for preventing unauthorized modifications to rental computer systems'20107,813,733'Forced roaming to avoid interference'20107,814,321'System and method for protecting disk drive password when BIOS causes computer to leave suspend state'20107,805,765'Execution validation using header containing validation data'20107,779,454'System and method for virtualized hypervisor to detect insertion of removable media'20107,765,407'Method and apparatus for providing centralized user authorization to allow secure sign-on to a computer system'20107,760,189'Touchpad diagonal scrolling'20107,752,659'Packet filtering in a NIC to control antidote loading'20107,752,667'Rapid virus scan using file signature created during file write'20107,705,837'System and method for alarming for misplaced computer tablet pen'20107,702,777'Centralized software maintenance of blade computer system'20107,702,789'Apparatus, system, and method for reassigning a client'20107,697,476'Effective management of overlapping wireless channels'20107,688,779'Handling the use of multiple 802.11n channels in a location where there are a small number of available channels'20107,688,851'Virtual USB communications port'20107,675,937'Virtual USB communications port'20107,652,995'Autonomic reassociation of clients in a wireless local area network'20107,653,835'Apparatus and methods for improved computer system error reporting and management'20107,630,713'Apparatus, system, and method for rapid wireless network association'20097,620,997'System and method for controlling network access in wireless environment'20097,600,054'Apparatus, system, and method for protecting a motion-sensitive device'20097,587,765'Automatic virus fix'20097,555,679'System and method for computer system rejuvenation'20097,535,830'Dynamic cable assignment on gigabit infrastructure'20097,492,044'System and method for decreasing stress on solder holding BGA module to computer motherboard'20097,483,966'Systems, methods, and media for remote wake-up and management of systems in a network'20097,480,265'System and method for autonomic extensions to wake on wireless networks'20097,466,678'System and method for passive scanning of authorized wireless channels'20087,464,406'System and method for user determination of secure software'20087,430,452'Apparatus, system, and method for selectivity protecting a motion sensitive component in a computerized device'20087,424,745'Anti-virus fix for intermittently connected client computers'20087,417,967'System and method for allowing an access point in a wireless network to operate at maximum speed'20087,412,596'Method for preventing system wake up from a sleep state if a boot log returned during the system wake up cannot be authenticated'20087,400,648'Virtual USB communications port'20087,389,352'System and method for concurrent WLAN and WPAN wireless modes from a single device'20087,386,745'Enabling a client device in a client device/data center environment to resume from a sleep state more quickly'20087,384,001'Method and system for automatically and dynamically marking a label for a device'20087,370,227'Desktop computer blade fault identification system and method'20087,352,772'Minimization of performance impact in overlying 802.11b and 802.11g networks'20087,353,428'Polled automatic virus fix'20087,343,600'Providing an image of installed software utilizing uninstall code'20087,337,310'Computer disposal apparatus, system, and method'20087,330,977'Apparatus, system, and method for secure mass storage backup'20087,284,084'ROM scan memory expander'20077,269,723'Reducing the boot time of a client device in a client device/data center environment'20077,269,725'Autonomic binding of subsystems to system to prevent theft'20077,257,701'Method and system for configuring an operating system in a computer system'20077,257,108'Determining the physical location of resources on and proximate to a network'20077,243,349'Providing an image of installed software utilizing uninstall code'20077,222,143'Safely restoring previously un-backed up data during system restore of a failing system'20077,218,944'Frequency beacon to broadcast allowed frequency'20077,203,183'Access point initiated forced roaming based upon bandwidth'20077,200,652'Method and system for providing automatic notification of end of lease of computers and their locations'20077,185,229'Method and system for performing remote maintenance operations on a battery powered computer'20077,174,463'Method and system for preboot user authentication'20077,155,605'Data processing system and method for maintaining secure data blocks'20067,146,433'Extending an allowable transmission distance between a wireless device and an access point by communication with intermediate wireless devices'20067,143,067'System and method for installing personal computer software'20067,113,497'Bandwidth management in a wireless network'20067,107,460'Method and system for securing enablement access to a data security device'20067,085,289'Bandwidth throttle for a wireless device'20067,027,843'Wireless device power optimization'20067,003,331'Apparatus, method and program to optimize battery life in a wireless device'20066,996,705'Method and system for configuring the language of the BIOS in a computer system'20066,988,196'Computer system and method for generating a digital certificate'20066,959,390'Data processing system and method for maintaining secure user private keys in non-secure storage'20056,944,867'Method for providing a single preloaded software image with an ability to support multiple hardware configurations and multiple types of computer systems'20056,880,095'Switching power planes of external device interfaces in a computing system in response to connection status'20056,856,688'Method and system for automatic reconfiguration of a multi-dimension sound system'20056,765,550'Privacy filter apparatus for a notebook computer display'20046,766,401'Increasing control information from a single general purpose input/output (GPIO) mechanism'20046,754,826'Data processing system and method including a network access connector for limiting access to the network'20046,725,178'Use of hidden partitions in a storage device for storing BIOS extension files'20046,718,464'Method and system for customizing a client computer system configuration for a current user using BIOS settings downloaded from a server'20046,654,886'Data processing system and method for permitting only preregistered hardware to access a remote service'20036,647,497'Method and system for secure computer system transfer'20036,591,320'Method and system for selective disablement of expansion bus slots in a multibus data processing system'20036,477,603'Multiple PCI adapters within single PCI slot on an matax planar'20026,470,455'Data processing system and method for prohibiting access to a SCSI bus'20026,421,792'Data processing system and method for automatic recovery from an unsuccessful boot'20026,370,650'Method and system in a data processing system for deactivating a password requirement utilizing a wireless signal'20026,357,007'System for detecting tamper events and capturing the time of their occurrence'20026,353,854'Automatic reconfiguration system for change in management servers having protocol destination addresses'20026,330,624'Access limiting to only a planar by storing a device public key only within the planar and a planar public key only within the device'20016,304,899'Data processing system and method for powering-on a remote client computer system utilizing a wireless signal'20016,286,102'Selective wireless disablement for computers passing through a security checkpoint'20016,282,642'System for presetting a first or second remote boot protocol by a computer remotely receiving and storing a boot parameter prior to being powered on'20016,272,541'Data processing system and method for determining a physical location of a client computer system coupled to a server via a physical network'20016,249,812'Interactive system support using a system management asic'20016,218,941'Method and system for detecting an authorized tamper event'20016,195,695'Data processing system and method for recovering from system crashes'20016,158,020'Remote jumper set and reset'20006,094,720'Computer system having automatic power on and initialization for in-box configuration'20006,026,492'Computer system and method to disable same when network cable is removed'20005,945,915'Computer system for sending an alert signal over a network when a cover of said system has been opened'19995,927,050'In-box configuration method for a computer system'19995,734,840'PCI and expansion bus riser card'19985,296,423'Cordierite substrates'1994

Career & activity timeline

Assembled from patent assignee/location history and declaration credentials.

1994Based in Corning, NY, US· patent location history
1998–2014Patents assigned to IBM (54)· patent assignee history
1998–2021Based in Cary, NC, US· patent location history
2005–2021Patents assigned to LENOVO SINGAPORE PTE LTD (191)· patent assignee history
2011–2018Patents assigned to LOCKER HOWARD (49)· patent assignee history
2011–2017Patents assigned to LOCKER HOWARD J (33)· patent assignee history
2011–2018Patents assigned to CROMER DARYL (23)· patent assignee history
2011–2020Based in Dallas, TX, US· patent location history

Inventor activity

Assignee and location history derived from the patent record.

Assignees
AssigneePatentsSpan
LENOVO SINGAPORE PTE LTD1912005–2021
IBM541998–2014
LOCKER HOWARDself492011–2018
LOCKER HOWARD Jself332011–2017
CROMER DARYL232011–2018
Locations
LocationPatentsSpan
Cary, NC, US2501998–2021
Dallas, Texas, US72011–2020
Corning, New York, US11994