Inventor
John Weldon Nicholson
Inventor
Cary, NC, US
Overview
Patents· 116 as inventor
Public. Assignee & technology derived from the patent record. Each patent links to its LexDana page.
G06Fprimary
G06FElectric digital data processing35%
G06VImage or video recognition or understanding7%
G06KGraphical data reading7%
G10LSpeech analysis techniques or speech synthesis7%
G06TImage data processing or generation, in general6%
H04LTransmission of digital information, e.g. telegraphic communication6%
H04WWireless communication networks5%
H04NPictorial communication, e.g. television5%
G09GArrangements or circuits for control of indicating devices using static means to present variable information4%
H04RLoudspeakers, microphones, gramophone pick-ups or like acoustic electromechanical transducers3%
PatentTitleYear
11,129,550Threshold range based on activity level202111,126,396Audio output device selection202111,087,478Recover keypoint-based target tracking from occlusion using deep neural network segmentation202111,087,538Presentation of augmented reality images at display locations that do not obstruct user's view202111,076,071Device having a camera overlaid by display and method for implementing same202111,064,297Microphone position notification202111,048,931Recognition based handwriting input conversion202111,023,769Modifying an image based on identifying a feature202111,007,445Techniques for curation of video game clips202110,996,924Drawing attention to a graphical element on a display202110,915,502Anonymous digital file sharing202110,902,265Imaging effect based on object depth information202110,896,666Noise cancellation with variable distance202110,884,761Best performance delivery in heterogeneous computing unit environment202110,877,533Energy efficient workload placement management using predetermined server efficiency data202010,867,205Indication of characteristic based on condition202010,860,094Execution of function based on location of display at which a user is looking and manipulation of an input device202010,860,499Dynamic memory management in workload acceleration202010,853,924Offset camera lens202010,847,163Provide output reponsive to proximate user input202010,817,124Presenting user interface on a first device based on detection of a second device within a proximity to the first device202010,812,699Device having a camera overlaid by display and method for implementing the same202010,795,432Maintaining virtual object location202010,789,425Generating a response to a natural language command based on a concatenated graph202010,789,255Presenting data chunks for a working memory event202010,791,417Low-fuel indicator enablement based on fuel station locations202010,782,799Smart pen pairing and connection202010,770,036Presentation of content on left and right eye portions of headset202010,755,027Gesture ambiguity determination and resolution202010,741,209Systems and methods for protecting hard disk drives202010,740,423Visual data associated with a query202010,741,175Systems and methods for natural language understanding using sensor input202010,713,389Control input filtering202010,706,628Content transfer202010,698,597Reflow of handwriting content202010,627,985Manipulation of a virtual object during a conversational session202010,629,220Selective AEC filter bypass202010,621,992Activating voice assistant based on at least one of user proximity and context202010,614,300Formatting handwritten content202010,614,794Adjust output characteristic202010,607,606Systems and methods for execution of digital assistant202010,599,469Methods to present the context of virtual assistant conversation202010,503,524Interception of a function call, selecting a function from available functions and rerouting the function call201910,445,488Intuitive touch gesture-based data transfer between devices201910,429,798Generating timer data201910,403,238Presentation of representations of input with contours having a width based on the size of the input201910,380,460Description of content image201910,372,234Calculating a social zone distance201910,339,932Audio input activation based on thermal data detection201910,324,512Device power management based on detected power source201910,296,207Capture of handwriting strokes201910,289,200Force indication of a boundary201910,283,117Systems and methods for identification of response cue at peripheral device201910,242,341Automatic taskbar grouping by user tasks201910,203,747Workload placement based on heterogeneous compute performance per watt201910,162,397Energy efficient workload placement management based on observed server efficiency measurements201810,158,728Method and device to track objects201810,133,368Undo operation for ink stroke conversion201810,127,699Serial visual presentation for wearable displays201810,088,938Touchscreen and token interactions201810,079,500Apparatus, method, and program product for powering a device using a USB connection201810,061,402Orientation control201810,051,196Projecting light at angle corresponding to the field of view of a camera201810,037,137Directing input of handwriting strokes201810,019,996Orienting a microphone array to a user location20189,983,695Apparatus, method, and program product for setting a cursor position20189,939,929Apparatus, method, and program product for erasing with a stylus20189,915,989'Energy efficient workload placement management using predetermined server efficiency data'20189,910,586'Apparatus, method, and program product for detecting input gestures'20189,892,199'Specialized virtual personal assistant setup'20189,823,748'Control input handling'20179,824,475'Obscuring displayed information'20179,733,826'Interacting with application beneath transparent layer'20179,678,585'Pen switching between active and passive status'20179,672,340'Secure handwriting input for password fields'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,639,767'Context-aware handwriting recognition for application input fields'20179,607,137'Verbal command processing based on speaker recognition'20179,600,094'Apparatus, method, and program product for directing motion of a writing device'20179,575,575'Signal-generating stylus, system, and method'20179,565,306'Filtering an audio signal for a non-real-time recipient'20179,524,428'Automated handwriting input for entry fields'20169,516,696'Context aware device disconnection'20169,485,635'Displaying information associated with correspondence'20169,437,195'Biometric password security'20169,430,023'Sleep state video interface of an information handling device'20169,423,908'Distinguishing between touch gestures and handwriting'20169,418,460'Alignment based on visual content'20169,392,088'Intelligent muting of a mobile device'20169,389,725'Detecting a touch event using a first touch interface and a second touch interface'20169,369,658'Image correction of surface projected image'20169,361,890'Context-based audio filter selection'20169,342,184'Managing multiple touch sources with palm rejection'20169,338,540'Device control based on worn headphone detection'20169,323,739'Identifying words for a context'20169,325,578'Optimizing automation settings using crowdsourcing'20169,288,577'Preserving phase shift in spatial filtering'20169,285,969'User interface navigation utilizing pressure-sensitive touch'20169,232,201'Dynamic projected image color correction based on projected surface coloration'20169,223,340'Organizing display data on a multiuser display'20159,201,458'Nudge notification via shifting device battery'20159,154,543'Multiple file transfer speed up'20159,128,552'Organizing display data on a multiuser display'20159,122,992'Predicting web page'20159,106,717'Speaking participant identification'20159,098,246'Adjustable hinge stiffness'20159,042,827'Modifying a function based on user proximity'20159,024,958'Buffering mechanism for camera-based gesturing'20159,019,218'Establishing an input region for sensor input'20159,019,088'Modulation of haptic feedback'20159,001,061'Object movement on small display screens'20158,954,268'Using location-based logic to adjust building automation schedules'20158,816,989'User interface navigation utilizing pressure-sensitive touch'20148,345,891'Intelligent selective system mute'2013Career & activity timeline
Assembled from patent assignee/location history and declaration credentials.
2013–2021Patents assigned to LENOVO SINGAPORE PTE LTD (108)· patent assignee history
2013–2017Patents assigned to NICHOLSON JOHN WELDON (12)· patent assignee history
2013–2020Based in Holly Springs, NC, US· patent location history
2014–2017Patents assigned to HUNT JOHN MILES (9)· patent assignee history
2014–2021Based in Cary, NC, US· patent location history
2015–2017Patents assigned to LOCKER HOWARD (5)· patent assignee history
2018–2021Patents assigned to LENOVO ENTPR SOLUTIONS SINGAPORE PTE LTD (7)· patent assignee history
Inventor activity
Assignee and location history derived from the patent record.
Assignees
| Assignee | Patents | Span |
|---|---|---|
| LENOVO SINGAPORE PTE LTD | 108 | 2013–2021 |
| NICHOLSON JOHN WELDONself | 12 | 2013–2017 |
| HUNT JOHN MILES | 9 | 2014–2017 |
| LENOVO ENTPR SOLUTIONS SINGAPORE PTE LTD | 7 | 2018–2021 |
| LOCKER HOWARD | 5 | 2015–2017 |
Locations
| Location | Patents | Span |
|---|---|---|
| Cary, NC, US | 108 | 2014–2021 |
| Holly Springs, NC, US | 8 | 2013–2020 |