Patents by Inventor Nathan Paul Schloss
Nathan Paul Schloss has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20210144118Abstract: In one embodiment, a method includes receiving a number of notifications of activity relevant to a user. Each notification has an associated type. The method also includes calculating an inferred subscription level based at least in part on the type associated with each notification; classifying the notifications based on the inferred subscription of each notification; and sending one or more of the notifications to the user. Each of the sent notifications has an inferred subscription level higher than a pre-determined threshold subscription level.Type: ApplicationFiled: January 14, 2021Publication date: May 13, 2021Inventors: Florin Ratiu, Andrew Alexander Birchall, David S. Park, Aleksandar Ilic, Nathan Paul Schloss, Vasanth Kumar Rajendran, Yiyu Li, Patrick Jonathan Varin, Branislav Stojkovic
-
Patent number: 10924445Abstract: In one embodiment, a method includes receiving a number of notifications of activity relevant to a user. Each notification has an associated type. The method also includes calculating an interest of each activity to the user based at least in part on the type of each notification; ranking the notifications based at least in part on the calculated interest; and sending one or more of the notifications to the user. Each of the sent notifications has a ranking higher than a pre-determined threshold ranking.Type: GrantFiled: October 26, 2015Date of Patent: February 16, 2021Assignee: Facebook, Inc.Inventors: Florin Ratiu, Andrew Alexander Birchall, David S. Park, Aleksandar Ilic, Nathan Paul Schloss, Vasanth Kumar Rajendran, Yiyu Li, Patrick Jonathan Varin, Branislav Stojkovic
-
Patent number: 10728201Abstract: In one embodiment, a method includes receiving a number of notifications of one or more activities relevant to a user. Each notification has an associated receipt time and type of notification. The method also includes aggregating one or more of the notifications based on the type of notification; determining a sending time to send the aggregated notifications based at least in part on determining that a pre-determined amount of time that has elapsed from a receipt time of a most recent one of the aggregated notifications; and sending the aggregated notifications to the user based on the sending time.Type: GrantFiled: October 26, 2015Date of Patent: July 28, 2020Assignee: Facebook, Inc.Inventors: Florin Ratiu, Andrew Alexander Birchall, David S. Park, Aleksandar Ilic, Nathan Paul Schloss, Vasanth Kumar Rajendran, Yiyu Li, Patrick Jonathan Varin, Branislav Stojkovic
-
Patent number: 10666708Abstract: Systems, methods, and non-transitory computer-readable media can receive a client request from a requesting user. The client request is associated with a web page. A static resource file identifier and a version identifier are determined based on the client request. A response to the client request is generated based on the static resource file identifier and the version identifier.Type: GrantFiled: February 21, 2018Date of Patent: May 26, 2020Assignee: Facebook, Inc.Inventors: Nicholas John Gavalas, Nathan Paul Schloss, Pieter David Vanderwerff, Andrey Sukhachev, Benjamin D. Maurer, Bhuwan Bhushan Khattar, Killian Murphy
-
Patent number: 10587717Abstract: In one embodiment, a method includes receiving a number of notifications of activity relevant to a user. Each notification has an associated type. The method also includes calculating a level of interest in content of each notification to the user based at least in part on the type of each notification; modifying the content of one or more of the notifications based at least in part on the calculated level of interest; and sending one or more of the notifications with modified content to the user.Type: GrantFiled: October 26, 2015Date of Patent: March 10, 2020Assignee: Facebook, Inc.Inventors: Florin Ratiu, Andrew Alexander Birchall, David S. Park, Aleksandar Illic, Nathan Paul Schloss, Vasanth Kumar Rajendran, Yiyu Li, Patrick Jonathan Varin, Branislav Stojkovic
-
Patent number: 10326702Abstract: In one embodiment, a method includes sending a request for full-service data to a first Internet protocol (IP) address; determining that a successful response to the request for full-service data was not received; sending a request for limited data to a second IP address based on the determination that a successful response to the request for full-service data was not received; and receiving a successful response to the request for limited data. The limited data includes a subset of the full-service data.Type: GrantFiled: September 17, 2015Date of Patent: June 18, 2019Assignee: Facebook, Inc.Inventors: David S. Park, Tony Yaoyuan Zhang, Aayush Bahuguna, Nathan Paul Schloss
-
Patent number: 10291741Abstract: In one embodiment, a method includes receiving a number of notifications of activity relevant to a user. Each notification has an associated type. The method also includes calculating an estimated click-through rate (CTR) for each notification based at least in part on the type associated with each notification; determining a push threshold value for each notification based at least in part on the estimated CTR for each notification; and sending one or more of the notifications to the user. Each of the sent notifications has a push threshold value higher than a pre-determined push threshold value.Type: GrantFiled: October 26, 2015Date of Patent: May 14, 2019Assignee: Facebook, Inc.Inventors: Florin Ratiu, Andrew Alexander Birchall, David S. Park, Aleksandar Ilic, Nathan Paul Schloss, Vasanth Kumar Rajendran, Yiyu Li, Patrick Jonathan Varin, Branislav Stojkovic
-
Publication number: 20170118159Abstract: In one embodiment, a method includes receiving a number of notifications of one or more activities relevant to a user. Each notification has an associated receipt time and type of notification. The method also includes aggregating one or more of the notifications based on the type of notification; determining a sending time to send the aggregated notifications based at least in part on determining that a pre-determined amount of time that has elapsed from a receipt time of a most recent one of the aggregated notifications; and sending the aggregated notifications to the user based on the sending time.Type: ApplicationFiled: October 26, 2015Publication date: April 27, 2017Inventors: Florin Ratiu, Andrew Alexander Birchall, David S. Park, Aleksandar Ilic, Nathan Paul Schloss, Vasanth Kumar Rajendran, Yiyu Li, Patrick Jonathan Varin, Branislav Stojkovic
-
Publication number: 20170116195Abstract: In one embodiment, a method includes receiving a number of notifications of activity relevant to a user. Each notification has an associated type. The method also includes calculating an interest of each activity to the user based at least in part on the type of each notification; ranking the notifications based at least in part on the calculated interest; and sending one or more of the notifications to the user. Each of the sent notifications has a ranking higher than a pre-determined threshold ranking.Type: ApplicationFiled: October 26, 2015Publication date: April 27, 2017Inventors: Florin Ratiu, Andrew Alexander Birchall, David S. Park, Aleksandar Ilic, Nathan Paul Schloss, Vasanth Kumar Rajendran, Yiyu Li, Patrick Jonathan Varin, Branislav Stojkovic
-
Publication number: 20170118303Abstract: In one embodiment, a method includes receiving a number of notifications of activity relevant to a user. Each notification has an associated type. The method also includes calculating a level of interest in content of each notification to the user based at least in part on the type of each notification; modifying the content of one or more of the notifications based at least in part on the calculated level of interest; and sending one or more of the notifications with modified content to the user.Type: ApplicationFiled: October 26, 2015Publication date: April 27, 2017Inventors: Florin Ratiu, Andrew Alexander Birchall, David S. Park, Aleksandar Ilic, Nathan Paul Schloss, Vasanth Kumar Rajendran, Yiyu Li, Patrick Jonathan Varin, Branislav Stojkovic
-
Publication number: 20170118162Abstract: In one embodiment, a method includes receiving a number of notifications of activity relevant to a user. Each notification has an associated type. The method also includes calculating an inferred subscription level based at least in part on the type associated with each notification; classifying the notifications based on the inferred subscription of each notification; and sending one or more of the notifications to the user. Each of the sent notifications has an inferred subscription level higher than a pre-determined threshold subscription level.Type: ApplicationFiled: October 26, 2015Publication date: April 27, 2017Inventors: Florin Ratiu, Andrew Alexander Birchall, David S. Park, Aleksandar Ilic, Nathan Paul Schloss, Vasanth Kumar Rajendran, Yiyu Li, Patrick Jonathan Varin, Branislav Stojkovic
-
Publication number: 20170118304Abstract: In one embodiment, a method includes receiving a number of notifications of activity relevant to a user. Each notification has an associated type. The method also includes calculating an estimated click-through rate (CTR) for each notification based at least in part on the type associated with each notification; determining a push threshold value for each notification based at least in part on the estimated CTR for each notification; and sending one or more of the notifications to the user. Each of the sent notifications has a push threshold value higher than a pre-determined push threshold value.Type: ApplicationFiled: October 26, 2015Publication date: April 27, 2017Inventors: Florin Ratiu, Andrew Alexander Birchall, David S. Park, Aleksandar Ilic, Nathan Paul Schloss, Vasanth Kumar Rajendran, Yiyu Li, Patrick Jonathan Varin, Branislav Stojkovic
-
Publication number: 20170085497Abstract: In one embodiment, a method includes sending a request for full-service data to a first Internet protocol (IP) address; determining that a successful response to the request for full-service data was not received; sending a request for limited data to a second IP address based on the determination that a successful response to the request for full-service data was not received; and receiving a successful response to the request for limited data. The limited data includes a subset of the full-service data.Type: ApplicationFiled: September 17, 2015Publication date: March 23, 2017Inventors: David S. Park, Tony Yaoyuan Zhang, Aayush Bahuguna, Nathan Paul Schloss
-
Publication number: 20160173631Abstract: In one embodiment, one or more computer systems of a social-networking system access a notification to be delivered to an identified user. The one or more computer systems of a social-networking system access registration data maintained by the notification-providing system and associated with the user. The one or more computer systems of a social-networking system identifies, based on the registration data, an endpoint associated with the user to which the notification will be delivered, wherein the endpoint includes a particular application installed on a client system associated with the user. The one or more computer systems of a social-networking system causes the notification to be sent to the identified endpoint.Type: ApplicationFiled: December 29, 2015Publication date: June 16, 2016Inventors: Jonathan Bryan McKay, Nathan Paul Schloss, David S. Park, William Shun Xiao