Inventor
Phil C. Yeh
Inventor
Poughkeepsie, NY, US
Overview
Patents· 84 as inventor
Public. Assignee & technology derived from the patent record. Each patent links to its LexDana page.
G06Fprimary
G06FElectric digital data processing63%
H04LTransmission of digital information, e.g. telegraphic communication20%
H03MCoding6%
Y10STechnical subjects covered by former uspc cross-reference art collections [xracs] and digests3%
G06QInformation and communication technology [ict] specially adapted for administrative, commercial, financial, managerial or supervisory purposes2%
H05KPrinted circuits2%
G09CCiphering or deciphering apparatus for cryptographic or other purposes involving the need for secrecy2%
G07FCoin-freed or like apparatus1%
PatentTitleYear
11,036,611Virtualization of a central processing unit measurement facility202110,782,932Round for reround mode in a decimal floating point instruction202010,620,877Managing a collection of data202010,613,895Virtualization of storage buffers used by asynchronous processes202010,423,388Round for reround mode in a decimal floating point instruction201910,394,488Managing a collection of data201910,324,719Detection of potential need to use a larger data format in performing floating point operations201910,268,499Virtualization of storage buffers used by asynchronous processes201910,127,014Round for reround mode in a decimal floating point instruction20189,880,785'Managing a collection of data'20189,880,840'Detection of potential need to use a larger data format in performing floating point operations'20189,851,946Round for reround mode in a decimal floating point instruction20179,804,823'Shift significand of decimal floating point data'20179,690,544'Round for reround mode in a decimal floating point instruction'20179,690,580'Decomposition of decimal floating point data'20179,652,383'Managing a collection of data'20179,461,668'Decomposition of decimal floating point data'20169,449,314'Virtualization of a central processing unit measurement facility'20169,424,055'Multi-function instruction that determines whether functions are installed on a system'20169,292,256'Shift significand of decimal floating point data'20169,244,654'Decimal floating-point quantum exception detection'20169,201,846'Round for reround mode in a decimal floating point instruction'20159,158,543'Query sampling information instruction'20158,806,178'Set sampling controls instruction'20148,798,267'Virtualization of cryptographic keys'20148,762,438'Composition of decimal floating point data'20148,701,120'Virtualization of storage buffers used by asynchronous processes'20148,667,041'Detection of potential need to use a larger data format in performing floating point operations'20148,661,231'Multi-function instruction that determines whether functions are installed on a system'20148,635,257'Shift significand of decimal floating point data'20148,560,591'Detection of potential need to use a larger data format in performing floating point operations'20138,532,288'Selectively isolating processor elements into subsets of processor elements'20138,516,227'Set program parameter instruction'20138,498,418'Conversion of cryptographic key protection'20138,478,966'Query sampling information instruction'20138,468,184'Extract biased exponent of decimal floating point data'20138,453,124'Collecting computer processor instrumentation data'20138,443,029'Round for reround mode in a decimal floating point instruction'20138,423,595'Convert significand of decimal floating point data to packed decimal format'20138,417,837'Set sampling controls instruction'20138,387,062'Virtualization of storage buffers used by asynchronous processes'20138,295,481'Virtualization of cryptographic keys'20128,261,048'Optional function multi-function instruction in an emulated computing environment'20128,219,605'Decimal floating-pointing quantum exception detection'20128,195,727'Convert significand of decimal floating point data from packed decimal format'20128,190,664'Employing a mask field of an instruction to encode a sign of a result of the instruction'20128,103,860'Optional function multi-function instruction'20128,082,282'Decomposition of decimal floating point data, and methods therefor'20118,060,545'Composition of decimal floating point data, and methods therefor'20118,051,117'Shift significand of decimal floating point data'20118,051,118'Composition of decimal floating point data'20118,051,119'Decomposition of decimal floating point data'20117,953,784'Detection of potential need to use a larger data format in performing floating point operations'20117,953,780'Shift significand of decimal floating point data'20117,870,395'Load balancing for a system of cryptographic processors'20117,827,321'Central processing unit measurement facility'20107,770,024'Security message authentication instruction'20107,765,389'Management of exceptions and hardware interruptions by an exception simulator'20107,725,736'Message digest instruction'20107,720,220'Cipher message assist instruction'20107,356,710'Security message authentication control instruction'20087,257,718'Cipher message assist instructions'20077,159,122'Message digest instructions'20076,948,064'Method and apparatus for providing public key security control for a cryptographic processor'20056,339,824'Method and apparatus for providing public key security control for a cryptographic processor'20026,333,983'Method and apparatus for performing strong encryption or decryption data using special encryption functions'20016,330,612'Method and apparatus for serializing access to a shared resource in an information handling system'20016,253,274'Apparatus for a high performance locking facility'20016,189,007'Method and apparatus for conducting a high performance locking facility in a loosely coupled environment'20016,185,650'High performance locking facility'20016,144,744'Method and apparatus for the secure transfer of objects between cryptographic processors'20006,108,425'Method and apparatus for controlling the configuration of a cryptographic processor'20006,104,810'Pseudorandom number generator with backup and restoration capability'20006,088,757'Computer program means and device for conducting high performance locking facility in a loosely coupled environment'20006,061,703'Pseudorandom number generator with normal and test modes of operation'20006,044,388'Pseudorandom number generator'20005,404,563'Scheduling normally interchangeable facilities in multiprocessor computer systems'19955,214,698'Method and apparatus for validating entry of cryptographic keys'19935,177,791'Secure translation of usage-control values for cryptographic keys'19935,081,677'Crypotographic key version control facility'19924,993,069'Secure key management using control vector translation'19914,941,176'Secure management of keys using control vectors'19904,924,514'Personal identification number processing using control vectors'19904,918,728'Data cryptography operations using control vectors'1990Career & activity timeline
Assembled from patent assignee/location history and declaration credentials.
1990–2021Patents assigned to IBM (81)· patent assignee history
1990–2021Based in Poughkeepsie, NY, US· patent location history
2011–2016Patents assigned to YEH PHIL C (23)· patent assignee history
2011–2014Patents assigned to LUNDVALL SHAWN D (13)· patent assignee history
2011–2014Patents assigned to SMITH SR RONALD M (13)· patent assignee history
2011–2014Patents assigned to SCHWARZ ERIC M (9)· patent assignee history
Inventor activity
Assignee and location history derived from the patent record.
Assignees
| Assignee | Patents | Span |
|---|---|---|
| IBM | 81 | 1990–2021 |
| YEH PHIL Cself | 23 | 2011–2016 |
| LUNDVALL SHAWN D | 13 | 2011–2014 |
| SMITH SR RONALD M | 13 | 2011–2014 |
| SCHWARZ ERIC M | 9 | 2011–2014 |
Locations
| Location | Patents | Span |
|---|---|---|
| Poughkeepsie, New York, US | 84 | 1990–2021 |