Inventor
Charles F. Webb
Inventor
Wappingers Falls, NY, US
Overview
Patents· 101 as inventor
Public. Assignee & technology derived from the patent record. Each patent links to its LexDana page.
G06Fprimary
G06FElectric digital data processing95%
LOCD12%
Y02DClimate change mitigation technologies in information and communication technologies [ict], i.e. information and communication technologies aiming at the reduction of their own energy use2%
A47LDomestic washing or cleaning1%
PatentTitleYear
10,977,190Dynamic address translation with access control in an emulator environment202110,970,224Operational context subspaces202110,884,946Memory state indicator check operations202110,884,945Memory state indicator check operations202110,635,307Memory state indicator202010,635,308Memory state indicator202010,423,539Dynamic address translation with access control in an emulator environment201910,338,923Branch prediction path wrong guess instruction20199,934,159Dynamic address translation with fetch protection in an emulated environment20189,921,964'Demote instruction for relinquishing cache line ownership'20189,921,965'Demote instruction for relinquishing cache line ownership'20189,619,384'Demote instruction for relinquishing cache line ownership'20179,612,969'Demote instruction for relinquishing cache line ownership'20179,501,416'Demote instruction for relinquishing cache line ownership'20169,471,503'Demote instruction for relinquishing cache line ownership'20169,411,599'Operand fetching control as a function of branch confidence'20169,378,128'Dynamic address translation with fetch protection in an emulated environment'20169,311,238'Demote instruction for relinquishing cache line ownership'20169,250,915'Operand fetching control as a function of branch confidence'20169,244,856'Dynamic address translation with translation table entry format control for identifying format of the translation table entry'20169,052,889'Load pair disjoint facility and instruction therefor'20159,021,225'Dynamic address translation with fetch protection in an emulated environment'20159,003,134'Emulation of a dynamic address translation with change record override on a machine of another architecture'20158,880,805'Computer system having cache subsystem performing demote requests'20148,862,834'Shared memory translation facility'20148,850,166'Load pair disjoint facility and instruction therefore'20148,677,098'Dynamic address translation with fetch protection'20148,631,216'Dynamic address translation with change record override'20148,621,180'Dynamic address translation with translation table entry format control for identifying format of the translation table entry'20138,549,255'Microprocessor, method and computer program product for direct page prefetch in millicode capable computer system'20138,527,715'Providing a shared memory translation facility'20138,407,453'Facilitating processing in a computing environment using an extended drain instruction'20138,380,907'Method, system and computer program product for providing filtering of GUEST2 quiesce requests'20138,131,982'Branch prediction instructions having mask values involving unloading and loading branch history data'20128,117,417'Dynamic address translation with change record override'20128,112,174'Processor, method and computer program product for fast selective invalidation of translation lookaside buffer'20128,103,851'Dynamic address translation with translation table entry format control for indentifying format of the translation table entry'20128,078,843'Facilitating processing in a computing environment using an extended drain instruction'20118,037,278'Dynamic address translation with format control'20118,032,709'System, method and computer program product for handling shared cache lines in a multi-processor environment'20118,019,964'Dynamic address translation with DAT protection'20117,971,034'Reduced overhead address mode change management in a pipelined, recycling microprocessor'20117,966,453'Method and apparatus for active software disown of cache line\'s exlusive rights'20117,966,474'System, method and computer program product for translating storage elements'20117,953,932'System and method for avoiding deadlocks when performing storage updates in a multi-processor environment'20117,882,338'Method, system and computer program product for an implicit predicted return from a predicted subroutine'20117,712,076'Register indirect access of program floating point registers by millicode'20107,478,185'Directly initiating by external adapters the setting of interruption initiatives'20096,952,763'Write before read interlock for recovery unit operands'20056,865,645'Program store compare handling between instruction and operand caches'20056,775,789'Method, system and program products for generating sequence values that are unique across operating system images'20046,751,708'Method for ensuring that a line is present in an instruction cache'20046,671,793'Method and system for managing the result from a translator co-processor in a pipelined processor'20036,662,296'Method and system for testing millicode branch points'20036,560,687'Method of implementing a translation lookaside buffer with support for a real space control'20036,490,689'Managing instruction execution in order to accommodate a physical clock value in a clock representation'20026,233,655'Method for Quad-word Storing into 2-way interleaved L1 cache'20016,125,444'Millimode capable computer system providing global branch history table disables and separate millicode disables which enable millicode disable to be turned off for some sections of code execution but not disabled for all'20006,119,219'System serialization with early release of individual processor'20006,108,776'Globally or selectively disabling branch history table operations during sensitive portion of millicode routine in millimode supporting computer'20006,105,126'Address bit decoding for same adder circuitry for RXE instruction format with same XBD location as RX format and dis-jointed extended operation code'20006,105,109'System speed loading of a writable cache code array'20006,088,791'Computer processor system for implementing the ESA/390 STOSM and STNSM instructions without serialization or artificially extending processor execution time'20006,088,792'Avoiding processor serialization after an S/390 SPKA instruction'20006,085,313'Computer processor system for executing RXE format floating point instructions'20006,079,013'Multiprocessor serialization with early release of processors'20006,067,617'Specialized millicode instructions for packed decimal division'20006,058,470'Specialized millicode instruction for translate and test'20006,055,624'Millicode flags with specialized update and branch instructions'20006,055,623'Specialized millicode instruction for editing functions'20006,035,392'Computer with optimizing hardware for conditional hedge fetching into cache storage'20006,026,488'Method for conditional hedge fetching into cache storage'20005,819,078'Addressing extended memory using millicode by concatenating a small millicode address and address extension data'19985,802,359'Mapping processor state into a millicode addressable processor state register array'19985,790,844'Millicode load and test access instruction that blocks interrupts in response to access exceptions'19985,754,810'Specialized millicode instruction for certain decimal operations'19985,748,951'Specialized millicode instructions which reduce cycle time and number of instructions necessary to perform complex operations'19985,713,035'Linking program access register number with millicode operand access'19985,694,587'Specialized millicode instructions for test PSW validity, load with access test, and character translation assist'19975,694,617'System for prioritizing quiesce requests and recovering from a quiescent state in a multiprocessing system with a milli-mode operation'19975,687,106'Implementation of binary floating point using hexadecimal floating point unit'19975,684,975'Method for use in translating virtual addresses into absolute addresses'19975,680,598'Millicode extended memory addressing using operand access control register to control extended address concatenation'19975,673,391'Hardware retry trap for millicoded processor'19975,649,155'Cache memory accessed by continuation requests'19975,649,140'System for use in translating virtual addresses into absolute addresses'19975,625,808'Read only store as part of cache store for storing frequently used millicode instructions'19975,621,909'Specialized millicode instruction for range checking'19975,611,062'Specialized millicode instruction for string operations'19975,568,631'Multiprocessor system with a shared control store accessed with predicted addresses'19965,504,859'Data processor with enhanced error recovery'19965,495,590'Checkpoint synchronization with instruction overlap enabled'19965,495,587'Method for processing checkpoint instructions to allow concurrent execution of overlapping instructions'19965,461,721'System for transferring data between I/O devices and main or expanded storage under dynamic control of independent indirect address words (IDAWs)'19955,371,867'Method of using small addresses to access any guest zone in a large memory'19945,345,567'System and method for modifying program status word system mask, system access key, and address space code with overlap enabled'19945,276,882'Subroutine return through branch history table'19945,257,354'System for monitoring and undoing execution of instructions beyond a serialization point upon occurrence of in-correct results'19934,167,799'Carpet cleaning machine'1979D0252150'Carpet cleaning apparatus'1979D0252151'Carpet cleaning apparatus'1979Career & activity timeline
Assembled from patent assignee/location history and declaration credentials.
1979–2019Patents assigned to WEBB CHARLES F (18)· patent assignee history
1979Based in Phoenix, AZ, US· patent location history
1993–2021Patents assigned to IBM (97)· patent assignee history
1993–2005Based in Poughkeepsie, NY, US· patent location history
2004–2021Based in Wappingers Falls, NY, US· patent location history
2011–2014Patents assigned to SLEGEL TIMOTHY J (7)· patent assignee history
2012–2014Patents assigned to HELLER LISA C (7)· patent assignee history
2012–2014Patents assigned to OSISEK DAMIAN L (7)· patent assignee history
Inventor activity
Assignee and location history derived from the patent record.
Assignees
| Assignee | Patents | Span |
|---|---|---|
| IBM | 97 | 1993–2021 |
| WEBB CHARLES Fself | 18 | 1979–2019 |
| HELLER LISA C | 7 | 2012–2014 |
| OSISEK DAMIAN L | 7 | 2012–2014 |
| SLEGEL TIMOTHY J | 7 | 2011–2014 |
Locations
| Location | Patents | Span |
|---|---|---|
| Wappingers Falls, New York, US | 49 | 2004–2021 |
| Poughkeepsie, New York, US | 49 | 1993–2005 |
| Phoenix, AZ, US | 3 | 1979 |