DG

David Gillies

Microsoft: 12 patents #3,498 of 40,388Top 9%
HP HP: 4 patents #1,237 of 7,018Top 20%
DG Deutsche Itt Industries, Gmbh: 3 patents #23 of 102Top 25%
DG Deutsche Thomson-Brandt Gmbh: 1 patents #152 of 329Top 50%
IBM: 1 patents #44,794 of 70,183Top 65%
Overall (All Time): #185,636 of 4,157,543Top 5%
23
Patents All Time

Issued Patents All Time

Patent #TitleCo-InventorsDate
10521208 Differentiated static analysis for dynamic code optimization Morgan Asher Brown, David Charles Wrighton, Mei-Chin Tsai, Shah Mohammad Faizur Rahman, Yi Zhang +3 more 2019-12-31
8434079 Preparation for software on demand system Hon Keat W. Chan, Andrew James Edwards, Carlos P. Gomes, Jiyang Liu, Patrick McDonald +2 more 2013-04-30
7707566 Software development infrastructure Vinod Grover, Charles Mitchell, Mark Roberts, Mark Ronald Plesko, David Tarditi +4 more 2010-04-27
7426719 Method and system for rewriting unwind data in the presence of exceptions Ronnie Chaiken 2008-09-16
7350061 Assigning free register to unmaterialized predicate in inverse predicate expression obtained for branch reversal in predicated execution system Ronnie Chaiken 2008-03-25
7228540 Preparation for software on demand system Hon Keat W. Chan, Andrew James Edwards, Carlos P. Gomes, Jiyang Liu, Patrick McDonald +2 more 2007-06-05
7213245 Software on demand system Hon Keat W. Chan, Andrew James Edwards, Carlos P. Gomes, Jiyang Liu, Patrick McDonald +2 more 2007-05-01
7203936 Determining guarding predicate from partition graph based deduction to generate inverse predicate expression for branch reversal Ronnie Chaiken 2007-04-10
7197748 Translation and transformation of heterogeneous programs Ronnie Chaiken, Hon Keat W. Chan, Andrew James Edwards, Gregory A. Eigsti, Bruce M. Kuramoto +5 more 2007-03-27
6854110 System and method for obtaining scratch registers in computer executable binaries Ronnie Chaiken, Jiyang Liu 2005-02-08
6834383 Method for binary-level branch reversal on computer architectures supporting predicated execution Ronnie Chaiken 2004-12-21
6802056 Translation and transformation of heterogeneous programs Ronnie Chaiken, Hon Keat W. Chan, Andrew James Edwards, Gregory A. Eigsti, Bruce M. Kuramoto +5 more 2004-10-05
6249910 Apparatus and method for incrementally update static single assignment form for cloned variable name definitions Dz-ching Ju, A. V. S. Sastry 2001-06-19
6182284 Method and system for eliminating phi instruction resource interferences and redundant copy instructions from static-single-assignment-form computer code Vugranam C. Sreedhar, Dz-ching Ju, Vatsa Santhanam 2001-01-30
5943499 System and method for solving general global data flow predicated code problems Dz-ching Ju 1999-08-24
5937195 Global control flow treatment of predicated code Dz-ching Ju 1999-08-10
5768595 System and method for recompiling computer programs for enhanced optimization 1998-06-16
5367338 Method and apparatus for converting the sampling rates of a digital video signal Albrecht Rothermel, Rainer Schweer, John Stolte 1994-11-22
5138448 Device for conversion of frame frequency and number of lines for a high-definition television receiver Jean-Yves Moraillon 1992-08-11
5101273 Device for the conversion of motion information into a motion information signal at the field rate and with the number of lines desired for high-definition television Mark Watson 1992-03-31
4862455 Demultiplexing circuit for a multiplex signal 1989-08-29
4841357 Data compander for digital video signals 1989-06-20
4831442 Control circuit for a memory array 1989-05-16