Inventor
Craig H. Stirling
Inventor
Hedge End, GB
Overview
Patents· 63 as inventor
Public. Assignee & technology derived from the patent record. Each patent links to its LexDana page.
G06Fprimary
G06FElectric digital data processing45%
H04LTransmission of digital information, e.g. telegraphic communication39%
G06QInformation and communication technology [ict] specially adapted for administrative, commercial, financial, managerial or supervisory purposes7%
H04WWireless communication networks5%
G11BInformation storage based on relative movement between record carrier and transducer1%
H03MCoding1%
H04MTelephonic communication1%
Y02DClimate change mitigation technologies in information and communication technologies [ict], i.e. information and communication technologies aiming at the reduction of their own energy use1%
PatentTitleYear
11,032,360Optimization of integration flows in cloud environments202110,834,059Secure message handling of an application across deployment locations202010,740,538Extraction and transformation of executable online documentation202010,735,362Publish/subscribe messaging using message structure202010,735,299Management of connections of a client application including server selection202010,659,407Workload management202010,630,614Opaque message parsing202010,620,751Management of a touchscreen interface of a device202010,608,915Providing dynamic latency in an integration flow202010,601,871Reconfiguration of security requirements for deployed components of applications202010,452,428Application execution with optimized code for use profiles201910,432,707Optimization of integration flows in cloud environments201910,389,652Connection pool management201910,387,670Handling sensitive data in an application using external processing201910,348,660Workload management201910,338,745Management of a touchscreen interface of a device201910,320,733Prioritization of lock allocation201910,318,141Scroll speed control for document display device201910,289,295Scroll speed control for document display device201910,277,489Providing dynamic latency in an integration flow201910,254,957Activation target deformation using accelerometer or gyroscope information201910,250,533Workload management201910,235,224Validation and parsing performance using subtree caching201910,218,661Dynamic granular messaging persistence201910,171,431Secure message handling of an application across deployment locations201910,171,572Server pool management201910,164,854Providing dynamic latency in an integration flow201810,129,130Management of connections of a client application including server selection201810,102,036Providing additional thread context to assist memory locality201810,084,740Processing messages for retrieval from a message queuing system201810,056,918Batch compression management of messages201810,044,651Workload management20189,961,034Prioritization of lock allocation20189,942,203Enhanced security when sending asynchronous messages20189,940,163Ordering repeating elements within a message20189,942,353Management of connections within a messaging environment based on the statistical analysis of server responsiveness20189,928,089'Optimizing software code'20189,921,893'Server - client negotiations in a multi-version messaging environment'20189,910,540'Management of a touchscreen interface of a device'20189,910,710'Prioritising event processing based on system workload'20189,887,968'Enhanced security when sending asynchronous messages'20189,882,844'Opaque message parsing'20189,843,550'Processing messages in a data messaging system using constructed resource models'20179,736,103'Dynamic granular messaging persistence'20179,674,069'Workload management'20179,600,567'Local context search results improvements'20179,594,554'Extraction and transformation of executable online documentation'20179,596,128'Apparatus for processing one or more events'20179,524,747'Controlling persisting of data to disk'20169,477,576'Using application state data and additional code to resolve deadlocks'20169,424,546'Prioritising event processing based on system workload'20169,398,087'Secure deployment of an application across deployment locations'20169,386,087'Workload placement in a computer system'20169,367,620'Local context search results improvements'20169,325,808'Message handling in a data processing system'20169,317,308'Augmenting profile data with information gathered from a JIT compiler'20169,264,310'Monitoring and distributing event processing within a complex event processing environment'20169,258,263'Dynamic granular messaging persistence'20169,244,813'Software tracing using extensible markup language messages'20168,924,932'Using stack data and source code to rank program changes'20148,875,148'Product-specific system resource allocation within a single operating system instance'20148,875,149'Product-specific system resource allocation within a single operating system instance'20148,087,013'Assisted migration in a data processing environment'2011Career & activity timeline
Assembled from patent assignee/location history and declaration credentials.
2011–2021Patents assigned to IBM (63)· patent assignee history
2011–2019Based in Southampton, GB· patent location history
2014Patents assigned to SLATER PAUL (2)· patent assignee history
2014Patents assigned to STEWART BRIAN (2)· patent assignee history
2014Patents assigned to STIRLING CRAIG H (2)· patent assignee history
2014Patents assigned to STIRLING IAN T (2)· patent assignee history
2014–2021Based in Winchester, GB· patent location history
2016–2020Based in Hedge End, GB· patent location history
2016–2020Based in Hursley, GB· patent location history
2018–2020Based in Hampshire, GB· patent location history
Inventor activity
Assignee and location history derived from the patent record.
Assignees
| Assignee | Patents | Span |
|---|---|---|
| IBM | 63 | 2011–2021 |
| SLATER PAUL | 2 | 2014 |
| STEWART BRIAN | 2 | 2014 |
| STIRLING CRAIG Hself | 2 | 2014 |
| STIRLING IAN T | 2 | 2014 |
Locations
| Location | Patents | Span |
|---|---|---|
| Hedge End, GB | 18 | 2016–2020 |
| Hursley, GB | 16 | 2016–2020 |
| Winchester, GB | 14 | 2014–2021 |
| Southampton, GB | 8 | 2011–2019 |
| Hampshire, GB | 6 | 2018–2020 |