Inventor
Jason A. Nikolai
Inventor
Rochester, MN, US
Overview
Patents· 76 as inventor
Public. Assignee & technology derived from the patent record. Each patent links to its LexDana page.
G06Fprimary
G06FElectric digital data processing37%
H04LTransmission of digital information, e.g. telegraphic communication37%
G06QInformation and communication technology [ict] specially adapted for administrative, commercial, financial, managerial or supervisory purposes6%
H04WWireless communication networks5%
G10LSpeech analysis techniques or speech synthesis5%
H04MTelephonic communication5%
G06KGraphical data reading2%
G06VImage or video recognition or understanding2%
G06NComputing arrangements based on specific computational models1%
PatentTitleYear
11,113,181Debugging a live streaming application202111,102,256System and method for dynamic cloud formations for stream computing202111,102,258Stream processing without central transportation planning202111,074,368Obfuscation and routing of sensitive actions or requests based on social connections202111,048,803Portable security testing device202111,025,510Optimizing streaming graph topology based on service level agreement202111,024,295Filtering data in an audio stream202111,023,612Operator isolation based on data security requirements202111,016,897Cache management in a stream computing environment that uses a set of many-core hardware processors202111,017,406Multi factor authentication rule-based intelligent bank cards202111,010,203Fusing and unfusing operators during a job overlay202110,992,742Managing asset placement with respect to a distributed computing environment having a set of hosts202110,977,089Fusing and unfusing operators during a job overlay202110,834,156System and method for defining windows of tuples of interest202010,834,177System and method for dynamic activation of real-time streaming data overflow paths202010,795,734Processing element restart precedence in a job overlay environment202010,776,247Eliminating runtime errors in a stream processing environment202010,769,277Malicious application detection and prevention system for stream computing applications deployed in cloud computing environments202010,761,901Dynamic runtime workload balancing in a distributed computing environment202010,743,364Location based third party notification202010,740,457System for preventing malicious operator placement in streaming applications202010,671,432Intelligent memory management through peer learning202010,649,752Sharing data and applications across computing systems202010,652,396Stream server that modifies a stream according to detected characteristics202010,609,755Location based third party notification202010,601,681Optimizing streaming graph topology based on service level agreement202010,594,753System and method for identifying external connections in a streaming application202010,587,649Recursive domain name service (DNS) prefetching202010,587,648Recursive domain name service (DNS) prefetching202010,574,585Resource usage management in a stream computing environment202010,565,209Injecting outlier values202010,558,697Segmenting a set of media data using a set of social networking data202010,554,562Streaming network202010,547,578Modification of textual messages202010,528,568Placement of services in stream computing applications202010,523,724Dynamic stream operator fission and fusion with platform management hints201910,511,645Dynamic stream operator fission and fusion with platform management hints201910,506,089Notification bot for topics of interest on voice communication devices201910,453,447Filtering data in an audio stream201910,452,550Cache management in a stream computing environment that uses a set of many-core hardware processors201910,455,007Managing asset placement with respect to a distributed computing environment having a set of hosts201910,353,802Debugging a live streaming application201910,333,874Modification of textual messages201910,313,395Placement of operators and encryption of communication based on risk in a computer system node201910,257,172Risk-based encryption of communication on a computer system node201910,255,185Cache management in a stream computing environment that uses a set of many-core hardware processors201910,250,496Router based maximum transmission unit and data frame optimization for virtualized environments201910,169,201Debug management in a distributed batch data processing environment201910,142,192Management of virtual machine resources in computing environments201810,129,106Management of virtual machine resources in computing environments201810,129,105Management of virtual machine placement in computing environments201810,091,130Resource usage management in a stream computing environment201810,091,072Management of virtual machine placement in computing environments201810,075,480Notification bot for topics of interest on voice communication devices201810,037,356Placement of services in stream computing applications201810,032,170Multi factor authentication rule-based intelligent bank cards201810,025,637System and method for runtime grouping of processing elements in streaming applications201810,013,355Cache management in a stream computing environment that uses a set of many-core hardware processors20189,965,331System and method for runtime grouping of processing elements in streaming applications20189,961,169Implementing autoswitching network protocols for optimal efficiency20189,946,631Debug management in a distributed batch data processing environment20189,892,413'Multi factor authentication rule-based intelligent bank cards'20189,794,287'Implementing cloud based malware container protection'20179,735,984'Bursting cloud resources to affect state change performance'20179,674,103'Management of addresses in virtual machines'20179,674,230'Export operator for a streaming application that exports from multiple operators on multiple parallel connections'20179,660,834'Bursting cloud resources to affect state change performance'20179,634,948'Management of addresses in virtual machines'20179,547,519'Overcommitting virtual machine hosts'20179,535,763'System and method for runtime grouping of processing elements in streaming applications'20179,330,392'Collecting interest data from conversations conducted on a mobile device to augment a user profile'20169,323,567'Overcommitting virtual machine hosts'20169,253,138'Filtering message posts in a social network'20169,172,671'Filtering message posts in a social network'20157,519,730'Copying chat data from a chat session already active'20097,519,987'Method, system, and apparatus to allow for credential vault usage in templated portal applications'2009Career & activity timeline
Assembled from patent assignee/location history and declaration credentials.
2009–2021Patents assigned to IBM (76)· patent assignee history
2009–2021Based in Rochester, MN, US· patent location history
2015–2016Patents assigned to NIKOLAI JASON A (2)· patent assignee history
2015Patents assigned to BATES CARY L (1)· patent assignee history
2016Patents assigned to CROPPER JOSEPH W (1)· patent assignee history
2016Patents assigned to HOLT ROBERT D (1)· patent assignee history
2021Based in Rochester, NY, US· patent location history
Inventor activity
Assignee and location history derived from the patent record.
Assignees
| Assignee | Patents | Span |
|---|---|---|
| IBM | 76 | 2009–2021 |
| NIKOLAI JASON Aself | 2 | 2015–2016 |
| BATES CARY L | 1 | 2015 |
| CROPPER JOSEPH W | 1 | 2016 |
| HOLT ROBERT D | 1 | 2016 |
Locations
| Location | Patents | Span |
|---|---|---|
| Rochester, Minnesota, US | 75 | 2009–2021 |
| Rochester, New York, US | 1 | 2021 |