Inventor
Graham C. Charters
Inventor
Southampton, GB
Overview
Patents· 49 as inventor
Public. Assignee & technology derived from the patent record. Each patent links to its LexDana page.
G06Fprimary
G06FElectric digital data processing57%
H04LTransmission of digital information, e.g. telegraphic communication15%
H04WWireless communication networks12%
G06QInformation and communication technology [ict] specially adapted for administrative, commercial, financial, managerial or supervisory purposes9%
Y10STechnical subjects covered by former uspc cross-reference art collections [xracs] and digests3%
G09BEducational or demonstration appliances2%
G10HElectrophonic musical instruments2%
PatentTitleYear
11,082,526Optimizing large parameter passing in a service mesh202111,074,154Identifying a source file for use in debugging compiled code202111,023,325Resolving and preventing computer system failures caused by changes to the installed software202111,017,051Analyzing readability of communications202110,999,363Content hosting in a mobile ad hoc network202110,901,774Virtual module-based ultra-lazy installation for modular systems202110,884,764Optimizing managed runtime applications for serverless environments202110,887,202Pre-starting services based on traversal of a directed graph during execution of an application202110,805,213Controlling data communication between microservices202010,715,318Lightweight cryptographic service for simplified key life-cycle management202010,636,320Musical instrument tutor system202010,628,183State synchronized interactive software demonstration202010,613,880State synchronized interactive software demonstration202010,606,685Diagnostic stackframe buffer202010,547,522Pre-starting services based on traversal of a directed graph during execution of an application202010,346,249Resolving and preventing computer system failures caused by changes to the installed software201910,318,327Virtual module-based ultra-lazy installation for modular systems201910,313,948Selection of inter-network communication201910,289,845Protecting backup files from malware201910,289,844Protecting backup files from malware201910,264,500Selection of inter-network communication201910,231,269Dynamic generation of geographically bound manet IDs201910,216,502System module deployment optimization201910,143,022Dynamic generation of geographically bound MANET IDs201810,062,081Providing real world contexts to computer applications201810,001,984Identification of software updates using source code execution paths20189,971,641Diagnostic stackframe buffer20189,930,610'Dynamic generation of geographically bound MANET IDs'20189,858,059'System module deployment optimization'20189,854,612Dynamic generation of geographically bound MANET IDs20179,703,666'Method, apparatus and software for managing the generation of process events by a software process'20179,652,205'Method, system and computer program for bytecode weaving'20179,594,624'Resolving and preventing computer system failures caused by changes to the installed software'20179,456,024'Content sharing in mobile ad hoc networks'20169,342,340'Virtual module-based ultra-lazy installation for modular systems'20169,223,566'Managing a set of software modules in a software runtime environment'20159,189,219'Deciding whether to install a first application within one of a plurality of candidate environments'20159,164,781'Client bundle resource creation'20158,655,700'Method and system for grouping events'20148,607,220'Modifying a multi-module application'20138,601,462'Modifying a multi-module application'20138,296,785'Providing links between application programs'20127,925,764'Method, apparatus and computer program product for integrating heterogeneous systems'20117,904,567'Method, apparatus and computer program product for integrating heterogeneous systems'20117,853,625'System for defining data mappings between data structures'20107,792,908'Method and system for message content delivery'20107,660,702'Monitor for an information technology system'20107,389,350'Method, apparatus and computer program product for integrating heterogeneous systems'20087,379,938'Method for defining a data mapping between two or more data structures'2008Career & activity timeline
Assembled from patent assignee/location history and declaration credentials.
2008–2021Patents assigned to IBM (48)· patent assignee history
2008–2021Based in Southampton, GB· patent location history
2012–2017Patents assigned to CHARTERS GRAHAM CASTREE (3)· patent assignee history
2013–2018Patents assigned to CHARTERS GRAHAM C (6)· patent assignee history
2013–2017Patents assigned to WARD TIMOTHY J (5)· patent assignee history
2013–2015Patents assigned to NOTTINGHAM ALASDAIR (3)· patent assignee history
2015–2021Based in Hampshire, GB· patent location history
2018–2019Based in Hursley, GB· patent location history
2018Based in Southhampton, GB· patent location history
2020Based in Waltham Chase, GB· patent location history
Inventor activity
Assignee and location history derived from the patent record.
Assignees
| Assignee | Patents | Span |
|---|---|---|
| IBM | 48 | 2008–2021 |
| CHARTERS GRAHAM Cself | 6 | 2013–2018 |
| WARD TIMOTHY J | 5 | 2013–2017 |
| CHARTERS GRAHAM CASTREEself | 3 | 2012–2017 |
| NOTTINGHAM ALASDAIR | 3 | 2013–2015 |
Locations
| Location | Patents | Span |
|---|---|---|
| Southampton, GB | 29 | 2008–2021 |
| Hampshire, GB | 14 | 2015–2021 |
| Waltham Chase, GB | 2 | 2020 |
| Hursley, GB | 2 | 2018–2019 |
| Southhampton, GB | 2 | 2018 |