PG

Patrick Gates

Apple: 23 patents #1,389 of 18,612Top 8%
Oracle: 5 patents #2,536 of 14,854Top 20%
Overall (All Time): #125,161 of 4,157,543Top 4%
30
Patents All Time

Issued Patents All Time

Showing 25 most recent of 30 patents

Patent #TitleCo-InventorsDate
9838474 Distributing and synchronizing objects Craig M. Federighi, Eric Noyau 2017-12-05
9654551 Apparatus and method for inviting users to online sessions Andrew H. Vyrros, Jeremy Werner 2017-05-16
9577976 Registering client computing devices for online communication sessions Arun G. Mathias, Justin Santamaria, Justin Wood, Joe S. Abuan, Jeremy Brown +4 more 2017-02-21
9496003 System and method for playlist generation based on similarity data Richard Frederick Wagner, Jeremy Werner, Andrew Wadycki, Josh Flowers 2016-11-15
9247000 Distributing and synchronizing objects Craig M. Federighi, Eric Noyau 2016-01-26
9118690 Apparatus and method for matching users for online sessions Jeremy Werner, Philip Smith, Andrew H. Vyrros 2015-08-25
8966394 System and method for playlist generation based on similarity data Richard Frederick Wagner, Jeremy Werner, Andrew Wadycki, Josh Flowers, Stephen Davis +1 more 2015-02-24
8948797 Registering client computing devices for online communication sessions Arun G. Mathias, Justin Santamaria, Justin Wood, Joe S. Abuan, Jeremy Brown +4 more 2015-02-03
8914384 System and method for playlist generation based on similarity data Richard Frederick Wagner, Jeremy Werner, Andrew Wadycki, Josh Flowers, Stephen Davis +1 more 2014-12-16
8875117 Distributing and synchronizing objects Craig M. Federighi, Eric Noyau 2014-10-28
8725880 Establishing online communication sessions between client computing devices Justin Santamaria, Justin N. Wood, Berkat S. Tung, Joe S. Abuan, Jeremy Werner +1 more 2014-05-13
8620919 Media item clustering based on similarity data Jeremy Werner, Andrew H. Vyrros, John Andrew McCulloh, Richard Frederick Wagner, Eric Danforth Strahm 2013-12-31
8606306 Multiple client computing device invitations for online communication sessions Justin Santamaria, Justin Wood, Berkat S. Tung, Joe S. Abuan, Jeremy Werner +1 more 2013-12-10
8601003 System and method for playlist generation based on similarity data Richard Frederick Wagner, Dana J. DuBois 2013-12-03
8583149 Registering email addresses for online communication sessions Andrew H. Vyrros, Justin Wood, Justin Santamaria, Erik Strahm, Lon Hardeman +6 more 2013-11-12
8423058 Registering client computing devices for online communication sessions Arun G. Mathias, Justin Santamaria, Justin Wood, Joe S. Abuan, Jeremy Brown +4 more 2013-04-16
8412833 Apparatus and method for inviting users to online sessions Andrew H. Vyrros, Jeremy Werner 2013-04-02
8396932 Apparatus and method for efficiently managing data in a social networking service Amol V. Pattekar, Jeremy Werner, Andrew H. Vyrros, Richard Frederick Wagner 2013-03-12
8341207 Apparatus and method for matching users for online sessions Jeremy Werner, Philip Smith, Andrew H. Vyrros 2012-12-25
8255895 Distributing and synchronizing objects Craig M. Federighi, Eric Noyau 2012-08-28
7941796 Distributing and synchronizing objects Craig M. Federighi, Eric Noyau 2011-05-10
7734643 Method for distributed storage of data Steven Richard Waterhouse, Sherif Botros, Olaf Manczak, Jeremy Werner, Sacha Christophe Arnoud 2010-06-08
7584468 Distributing and synchronizing objects Craig M. Federighi, Eric Noyau 2009-09-01
7536693 Method for load spreading of requests in a distributed data storage system Olaf Manczak, Michael Goff 2009-05-19
7328303 Method and system for remote execution of code on a distributed data storage system Steven Richard Waterhouse, Sherif Botros, Akhil Arora 2008-02-05