MF

Michael S. Ferris

Apple: 13 patents #2,501 of 18,612Top 15%
IBM: 1 patents #44,794 of 70,183Top 65%
Overall (All Time): #315,476 of 4,157,543Top 8%
15
Patents All Time

Issued Patents All Time

Patent #TitleCo-InventorsDate
11748224 Detection and analysis of energy consumption of software applications David S. Choi, Christopher R. D'Angelo, Sanket V. Bedare, Sathish K. Narayanaswamy, Abhinav Pathak +6 more 2023-09-05
10949316 Detection and analysis of energy consumption of software applications David S. Choi, Christopher R. D'Angelo, Sanket V. Bedare, Sathish K. Narayanaswamy, Abhinav Pathak +6 more 2021-03-16
10942645 Touch-based interactive learning environment Behzad Aghaei, Christopher Arthur Lattner, Donald M. Firlik, Kenneth S. Orr, Matthew M. Patenaude +5 more 2021-03-09
10891113 Source code rewriting during recording to provide both direct feedback and optimal code Brooke K. Callahan, William Bedford Turner, Paul Marks, Matthew E. Dreisbach, Joar Wingfors 2021-01-12
10430072 Touch-based interactive learning environment Behzad Aghaei, Christopher Arthur Lattner, Donald M. Firlik, Kenneth S. Orr, Matthew M. Patenaude +5 more 2019-10-01
10162607 Source code rewriting during recording to provide both direct feedback and optimal code Brooke K. Callahan, William Bedford Turner, Paul Marks, Matthew E. Dreisbach, Joar Wingfors 2018-12-25
10158496 Historical context for communication Sean Callanan, Al Chakra, Simon P. O'Doherty 2018-12-18
8930895 Automatically displaying a related file in an editor Maxwell O. Drukman, Andreas W. Wendker, D. Matthew Firlik, Todd R. Fernandez, Anders Bertelrud 2015-01-06
8447806 Method and apparatus for updating and synchronizing information between a client and a server Nicolas Popp, Scott Forstall, Charles D'Harcourt 2013-05-21
8447807 Method and apparatus for updating and synchronizing information between a client and a server Nicolas Popp, Scott Forstall, Charles D'Harcourt 2013-05-21
8417771 Method and apparatus for updating and synchronizing information between a client and a server Nicolas Popp, Scott Forstall, Charles D'Harcourt 2013-04-09
7991834 Method and apparatus for updating and synchronizing information between a client and a server Nicolas Popp, Scott Forstall, Charles D'Harcourt 2011-08-02
7529841 Method and apparatus for updating and synchronizing information between a client and server Nicolas Popp, Scott Forstall, Charles D'Harcourt 2009-05-05
6947967 Method and apparatus for updating and synchronizing information between a client and a server Nicolas Popp, Scott Forstall, Charles D'Harcourt 2005-09-20
6253228 Method and apparatus for updating and synchronizing information between a client and a server Nicolas Popp, Scott Forstall, Charles D'Harcourt 2001-06-26