Inventor

Ryan K. Cradick

Inventor
Oronoco, MN, US

Overview

54→
Patents
2010–2020
Patent span
Physics
Primary field (CPC G)

Patents· 54 as inventor

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

G06Fprimary
G06FElectric digital data processing60%
H04LTransmission of digital information, e.g. telegraphic communication24%
A63FCard, board, or roulette games4%
G06QInformation and communication technology [ict] specially adapted for administrative, commercial, financial, managerial or supervisory purposes3%
G10LSpeech analysis techniques or speech synthesis3%
H04MTelephonic communication3%
G03BApparatus or arrangements for taking photographs or for projecting or viewing them1%
Y10STechnical subjects covered by former uspc cross-reference art collections [xracs] and digests1%
PatentTitleYear
10,832,677Coordinating the execution of a voice command across multiple connected devices202010,552,421Monitoring states of processing elements202010,528,568Placement of services in stream computing applications202010,324,756Dynamic reduction of stream backpressure201910,311,158Streamlining tuple processing by delivering tuple attributes to associated operators201910,303,505Adjusting a computing environment for processing a data stream with dummy tuples201910,296,386Processing element management in a streaming data system201910,277,664Displaying an application in a window in a graphical user interface environment on a computer system201910,264,055Displaying an application in a window in a graphical user interface environment on a computer system201910,255,917Coordinating the execution of a voice command across multiple connected devices201910,169,201Debug management in a distributed batch data processing environment201910,067,703Monitoring states of processing elements201810,037,356Placement of services in stream computing applications20189,996,632Processing a stream of tuples20189,971,851Processing a stream of tuples20189,946,631Debug management in a distributed batch data processing environment20189,870,262'Processing element management in a streaming data system'20189,785,507'Restoration of consistent regions within a streaming environment'20179,760,441'Restoration of consistent regions within a streaming environment'20179,588,812'Dynamic reduction of stream backpressure'20179,535,707'Processing element management in a streaming data system'20179,405,553'Processing element management in a streaming data system'20169,396,158'Stream application performance monitoring metrics'20169,396,157'Stream application performance monitoring metrics'20169,389,911'Dynamic reduction of stream backpressure'20169,148,495'Dynamic runtime choosing of processing communication methods'20159,148,496'Dynamic runtime choosing of processing communication methods'20159,146,775'Operator graph changes in response to dynamic connections in stream computing applications'20159,135,057'Operator graph changes in response to dynamic connections in stream computing applications'20159,021,122'Monitoring streams buffers for backlogs of data tuples to optimize operator processing'20159,015,339'Monitoring streams buffering to optimize operator procressing'20158,990,452'Dynamic reduction of stream backpressure'20158,954,723'Anonymization of data within a streams environment'20158,954,724'Anonymization of data within a streams environment'20158,924,940'Streams debugging within a windowing condition'20148,924,939'Streams debugging within a windowing condition'20148,903,866'Handling out-of-sequence data in a streaming environment'20148,843,524'Handling out-of-sequence data in a streaming environment'20148,732,300'Application monitoring in a stream database environment'20148,600,976'Invalidating streams in an operator graph'20138,516,396'Object organization based on user interactions within a virtual environment'20138,327,337'Stream based debugging techniques'20128,261,199'Breakpoint identification and presentation in virtual worlds'20128,131,740'User-specific search indexing within a virtual environment'20128,055,656'Generating a user-specific search index of content within a virtual environment'20118,026,913'Image capture and buffering in a virtual world'20118,024,223'Customizing and distributing advertisments to mobile devices on a communication network'20118,022,948'Image capture and buffering in a virtual world using situational measurement averages'20117,880,718'Apparatus, system, and method for electronic paper flex input'20117,856,413'Dynamic search criteria on a search graph'20107,836,513'System, method, and computer program product for secure input for mobile devices'20107,805,675'Methods, systems, and computer program products for recreating events occurring within a web application'20107,697,962'Cellphone usage and mode detection and automatic speakerphone toggle'20107,660,787'Customized, personalized, integrated client-side search indexing of the web'2010

Career & activity timeline

Assembled from patent assignee/location history and declaration credentials.

2010–2020Patents assigned to IBM (54)· patent assignee history
2010–2012Based in Rochester, MN, US· patent location history
2011–2020Based in Oronoco, MN, US· patent location history
2012–2016Patents assigned to CRADICK RYAN K (12)· patent assignee history
2012–2016Patents assigned to SANTOSUOSSO JOHN M (11)· patent assignee history
2014–2016Patents assigned to BRANSON MICHAEL J (6)· patent assignee history
2014–2016Patents assigned to SCHULZ BRANDON W (6)· patent assignee history

Inventor activity

Assignee and location history derived from the patent record.

Assignees
AssigneePatentsSpan
IBM542010–2020
CRADICK RYAN Kself122012–2016
SANTOSUOSSO JOHN M112012–2016
BRANSON MICHAEL J62014–2016
SCHULZ BRANDON W62014–2016
Locations
LocationPatentsSpan
Oronoco, Minnesota, US452011–2020
Rochester, Minnesota, US92010–2012