Inventor
Rod D. Waltermann
Inventor
Rougemont, NC, US
Overview
Patents· 215 as inventor
Public. Assignee & technology derived from the patent record. Each patent links to its LexDana page.
G06Fprimary
G06FElectric digital data processing38%
H04LTransmission of digital information, e.g. telegraphic communication14%
H04WWireless communication networks8%
H04MTelephonic communication6%
G10LSpeech analysis techniques or speech synthesis4%
G06QInformation and communication technology [ict] specially adapted for administrative, commercial, financial, managerial or supervisory purposes3%
G06VImage or video recognition or understanding2%
G01CMeasuring distances, levels or bearings2%
G08BSignalling systems, e.g. personal calling systems2%
G06KGraphical data reading1%
PatentTitleYear
11,048,736Filtering search results using smart tags202110,997,183Determining trends for a user using contextual data202110,965,748Creating and using document pedigree data202110,959,052Local memory direction caching202110,942,998Using gas chromatography for authentication, advertisements, and therapies202110,944,858Display of property restrictions via wireless device202110,928,924Typing feedback derived from sensor information202110,846,386Pulse sensors for biometric identification202010,816,350Restricting travel for vehicle passengers202010,811,005Adapting voice input processing based on voice input characteristics202010,776,849Visually identifying products202010,741,182Voice input correction using non-audio based input202010,741,174Automatic language identification for speech202010,726,197Text correction using a second input202010,721,639Ascertaining a region of interest in a wireless network202010,694,242Mechanisms for casting content202010,684,722Touch input settings management202010,673,794Populating a message with personal boilerplate202010,616,325Allocation of broader network bandwidth within a local network202010,607,570Brightness control method, apparatus and program product202010,588,000Determination of device at which to present audio of telephonic communication202010,531,279Methods and arrangements for tracking and locating laptops202010,510,350Increasing activation cue uniqueness201910,496,882Coded ocular lens for identification201910,471,965Securing guest access to vehicle201910,470,113Usage of network based on quality of network at a particular location201910,467,402Systems and methods for authentication based on electrical characteristic information201910,452,037Apparatus, method, and program product for controlling appliances201910,430,503Electronic display content fitting201910,416,759Eye tracking laser pointer201910,402,407Contextual smart tags for content retrieval201910,368,233Methods and arrangements for tracking and locating laptops201910,353,047Device location determined by wireless signals201910,339,342Data transfer based on input device identifying information201910,332,378Determining user risk201910,277,945Contextual queries for augmenting video display201910,276,154Processing natural language user inputs using context data201910,276,169Speaker recognition optimization201910,269,377Detecting pause in audible input to device201910,264,457Wireless network access for social network connections201910,257,363Coordinating input on multiple local devices201910,254,936Devices and methods to receive input at a first device and present output in response on a second device different from the first device201910,248,214Wearable device for writing and drawing201910,241,988Prioritizing smart tag creation201910,230,700Transaction based message security201910,169,560Stimuli-based authentication201910,163,455Detecting pause in audible input to device201810,162,473Integrating browser navigation between multiple browsing contexts201810,146,355Human interface device input fusion201810,140,548Statistical noise analysis for motion detection201810,135,782Determining close contacts using communication data201810,103,699Automatically adjusting a volume of a speaker of a device based on an amplitude of voice input to the device201810,073,671Detecting noise or object interruption in audio video viewing and altering presentation based thereon201810,055,976Using device data collected from other proximate devices201810,049,110Content ranking based on person-to-person sharing201810,048,514Eye glasses with polarizers for controlling light passing through at least one lens of the eye glasses201810,045,167Phone record201810,042,543Indicating a word length using an input device201810,012,508Providing directions to a location in a facility201810,013,540Authentication based on body movement20189,998,665Camera mode selection based on context20189,971,412Enabling device features according to gesture input20189,953,183User verification using touch and eye tracking20189,939,874Selectively disabling sensors and associated functions20189,934,044Methods for customizing an operating system at an information handling device20189,921,805'Multi-modal disambiguation of voice assisted input'20189,922,635'Minimizing nuisance audio in an interior space'20189,911,415'Executing a voice command during voice input'20189,892,714'Brightness control method, apparatus and program product'20189,886,058'Links'20189,881,151'Providing selective system privileges on an information handling device'20189,875,007Devices and methods to receive input at a first device and present output in response on a second device different from the first device20189,836,443Changing text input modes20179,829,325Disablement of global positioning system transceiver while providing directions20179,823,083'Forecasting arrival times'20179,819,773'Transmission of data pertaining to use of speaker phone function and people present during telephonic communication'20179,820,103'Direction assistance based on personal experience'20179,813,605'Apparatus, method, and program product for tracking items'20179,811,095'Glasses with fluid-fillable membrane for adjusting focal length of one or more lenses of the glasses'20179,805,023'Automatic message presentation based on past messages'20179,807,730'Modifying a device notification'20179,721,447'Display of rechargeable battery charge notification'20179,709,708'Adjustable display optics'20179,705,832'Context-aware aggregation of text-based messages'20179,668,126'Preventing location tracking via smartphone MAC address'20179,659,480'Reminders based on virtual locations'20179,653,073'Voice input correction'20179,652,395'Configuration of standby portion of memory based on context'20179,633,083'Organizing search results using smart tag inferences'20179,628,603'Voice mail transcription'20179,628,948'Determining the necessity of device tracking'20179,628,517'Noise reduction during voice over IP sessions'20179,615,787'Determining whether to change a time at which an alarm is to occur based at least in part on sleep data'20179,571,504'Authorizing content viewing based on content ratings'20179,559,976'Inserting user targeted web resources into browser navigation memory'20179,537,987'Transmission of data pertaining to use of speaker phone function and people present during telephonic communication'20179,537,746'Managing a data rate based on an amount of available data for a predetermined time period'20179,531,333'Formant amplifier'20169,501,287'Enabling alternate usage modes in an operating system'20169,495,562'Removable storage device data protection'20169,491,576'Location based automated meeting attendance'20169,485,635'Displaying information associated with correspondence'20169,477,560'Methods of creating a voting stop point on a distributed network'20169,475,443'Airbag adjustment based on driver position'20169,463,808'Determining available capacity in a transportation mechanism'20169,460,067'Automatic sentence punctuation'20169,421,910'Identifying road hazards'20169,401,179'Continuing media playback after bookmarking'20169,383,863'Mitigating intended touch selection errors'20169,366,543'Intelligent navigation instruction generator'20169,369,875'Enabling anti-theft mode for a mobile device'20169,354,857'System and method to update firmware on a hybrid drive'20169,355,237'User verification using touch and eye tracking'20169,342,501'Preserving emotion of user input'20169,332,525'Intelligent repeat of notifications'20169,329,766'Homepage re-assignment'20169,323,944'Conforming passwords to a password policy'20169,310,958'Dock for favorite applications'20169,311,292'Automatic message presentation based on past messages'20169,298,692'Real time data tagging in text-based documents'20169,282,538'Device call notification extension'20169,274,174'Processor TAP support for remote services'20169,262,042'File transfer applications'20169,213,659'Devices and methods to receive input at a first device and present output in response on a second device different from the first device'20159,182,970'Methods for creating device preload via manufacturing and cloud content'20159,110,635'Initiating personal assistant application based on eye tracking and gestures'20159,104,671'Automatic storage media content cataloging'20159,071,524'Network bandwidth control for network storage'20159,058,229'Method and apparatus for maintaining operability with a cloud computing environment'20159,026,824'Establishing power save mode in hypervisor system'20158,989,726'Device call notification extensions'20158,935,688'Methods for facilitating updates at an information handling device'20158,898,355'Diskless client using a hypervisor'20148,880,792'Memory watch'20148,706,275'Systems and methods for application sound management'20148,706,642'Apparatus, system, and method for securely authorizing changes to a transaction restriction'20148,694,797'Method for preventing malicious software from execution within a computer system'20148,644,887'Device call notification extension'20148,646,068'Home image content securely isolated from corporate IT'20148,566,110'Method and apparatus for managing user time on a rental computer'20138,539,276'Recovering from lost resources in a distributed server environment'20138,534,844'Dynamic keystone correction'20138,532,004'Power management on portable devices'20138,490,200'Techniques for capturing identifying information on a device user'20138,477,624'Apparatus, system, and method for managing network bandwidth'20138,473,588'Local and remote client computer system booting'20138,463,873'Streaming client system base images'20138,438,564'Systems and methods for minimizing client computer system set-up time'20138,433,924'Apparatus, system, and method for authentication of a core root of trust measurement chain'20138,381,304'Apparatus and method for assuring secure disposal of a hard disk drive unit'20138,341,393'Security to extend trust'20128,335,835'Optimizing scheduling of client applications in diskless environments'20128,319,751'Apparatus, method, and system for touch and gesture detection'20128,291,042'On-demand groupware computing'20128,285,821'Method, apparatus, and system of forward caching for a managed client'20128,239,860'Maintenance OS determining if system is within desired noise profile based on application type'20128,225,138'High-speed recovery for computing systems'20128,205,197'Apparatus, system, and method for granting hypervisor privileges'20128,201,161'System and method to update device driver or firmware using a hypervisor environment without system shutdown'20128,190,823'Apparatus, system and method for storage cache deduplication'20128,171,523'Embedded email receiver authentication'20128,165,177'System and method for hybrid virtual machine monitor file system operations'20128,151,260'Method for providing an image of software installed on a computer system'20128,140,795'Hard disk drive with write-only region'20128,131,986'System and method for boot loading of programs within a host operating environment having one or more linked guest operating systems'20128,131,765'Apparatus, system and method for caching writes by multiple clients to a virtualized common disk image'20128,099,789'Apparatus and method for enabling applications on a security processor'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,055,893'Techniques for booting a stateless client'20118,041,958'Method for preventing malicious software from execution within a computer system'20118,024,579'Authenticating suspect data using key tables'20118,001,245'System and method for autonomically configurable router'20117,966,376'Preventing the capture of chat session text'20117,945,795'Enabling a client device in a client device/data center environment to resume from a sleep more quickly'20117,934,214'Computer implemented method, system and computer program product for controlling software entitlement'20117,930,328'Apparatus, system, and method for file system sharing'20117,917,916'IT administrator initiated remote hardware independent imaging technology'20117,844,845'System and method for preventing user O.S. in VMM system from deenergizing device being used by service O.S.'20107,845,008'Virus scanner for journaling file system'20107,827,376'System and method for protecting hidden protected area of HDD during operation'20107,818,567'Method for protecting security accounts manager (SAM) files within windows operating systems'20107,818,553'Method and apparatus for preventing unauthorized modifications to rental computer systems'20107,782,201'Techniques for preventing damage to a portable device'20107,774,829'Computer access control using password reset'20107,765,407'Method and apparatus for providing centralized user authorization to allow secure sign-on to a computer system'20107,757,112'System and method for booting alternate MBR in event of virus attack'20107,702,789'Apparatus, system, and method for reassigning a client'20107,702,894'System and method for loading programs from HDD independent of operating system'20107,702,777'Centralized software maintenance of blade computer system'20107,673,161'Apparatus, system, and method for selecting a waking process'20107,653,835'Apparatus and methods for improved computer system error reporting and management'20107,624,279'System and method for secure O.S. boot from password-protected HDD'20097,600,127'System and method for ISO image update and ISO image deconstruction into modular components'20097,586,739'Arrangements for averting flat panel display damage'20097,555,679'System and method for computer system rejuvenation'20097,539,732'Client based instant messenger queue limit'20097,523,319'System and method for tracking changed LBAs on disk drive'20097,500,200'System and method for instant messenger busy gauge'20097,490,245'System and method for data processing system planar authentication'20097,386,745'Enabling a client device in a client device/data center environment to resume from a sleep state more quickly'20087,370,227'Desktop computer blade fault identification system and method'20087,366,887'System and method for loading programs from HDD independent of operating system'20087,343,600'Providing an image of installed software utilizing uninstall code'20087,269,723'Reducing the boot time of a client device in a client device/data center environment'20077,243,349'Providing an image of installed software utilizing uninstall code'20077,197,406'Apparatus, system, and method for identifying structural stress conditions for computer hardware'20077,191,077'Smart battery charging system, method, and computer program product'20077,114,097'Autonomic method to resume multi-threaded preload imaging process'20067,049,960'Method and system for locating objects'20067,007,273'Object oriented model of preloading software'20066,989,766'Smart traffic signal system'20066,981,887'Universal fit USB connector'20066,813,632'Distributed file system using scatter-gather'20046,356,925'Check digit method and system for detection of transposition errors'2002Career & activity timeline
Assembled from patent assignee/location history and declaration credentials.
2002–2011Patents assigned to IBM (12)· patent assignee history
2002–2021Based in Rougemont, NC, US· patent location history
2006–2021Patents assigned to LENOVO SINGAPORE PTE LTD (198)· patent assignee history
2006–2012Based in Durham, NC, US· patent location history
2006–2016Based in Rougemount, NC, US· patent location history
2011–2019Patents assigned to WALTERMANN ROD D (47)· patent assignee history
2012–2019Patents assigned to PETERSON NATHAN J (20)· patent assignee history
2012–2019Patents assigned to WEKSLER ARNOLD S (12)· patent assignee history
2017Based in Raleigh, NC, US· patent location history
2019Based in Morrisville, NC, US· patent location history
Inventor activity
Assignee and location history derived from the patent record.
Assignees
| Assignee | Patents | Span |
|---|---|---|
| LENOVO SINGAPORE PTE LTD | 198 | 2006–2021 |
| WALTERMANN ROD Dself | 47 | 2011–2019 |
| PETERSON NATHAN J | 20 | 2012–2019 |
| IBM | 12 | 2002–2011 |
| WEKSLER ARNOLD S | 12 | 2012–2019 |
Locations
| Location | Patents | Span |
|---|---|---|
| Rougemont, NC, US | 196 | 2002–2021 |
| Durham, NC, US | 12 | 2006–2012 |
| Rougemount, NC, US | 4 | 2006–2016 |
| Morrisville, NC, US | 1 | 2019 |
| Raleigh, NC, US | 1 | 2017 |