Patents by Inventor John Panzer
John Panzer 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).
-
Patent number: 11140211Abstract: A web server and a shared caching server are described for serving dynamic content to users of at least two different types, where the different types of users receive different versions of the dynamic content. A version of the dynamic content includes a validation header, such as an ETag, that stores information indicative of the currency of the dynamic content and information indicative of a user type for which the version of the dynamic content is intended. In response to a user request for the dynamic content, the shared caching server sends a validation request to the web server with the validation header information. The web server determines, based on the user type of the requestor and/or on the currency of the cached dynamic content whether to instruct the shared caching server to send the cached content or to send updated content for serving to the user.Type: GrantFiled: November 8, 2019Date of Patent: October 5, 2021Assignee: Verizon Media Inc.Inventors: John Panzer, Vishwanathan Ramamurthy, Mohan Rao
-
Patent number: 10778635Abstract: Enabling management of contacts includes passively recognizing a set of contacts that are, as a group, repeatedly sent communications by a member, bringing the member's attention to the recognized set of contacts, enabling the member to name the set of contacts, and enabling the member to address future communications to the set of contacts through use of the name associated by the member with the set of contacts.Type: GrantFiled: November 1, 2018Date of Patent: September 15, 2020Assignee: FACEBOOK, INC.Inventors: Valerie Kucharewski, Michael Traylor, Michael Anthony Buonomo, John Panzer, Jack Mazzeo
-
Publication number: 20200076873Abstract: A web server and a shared caching server are described for serving dynamic content to users of at least two different types, where the different types of users receive different versions of the dynamic content. A version of the dynamic content includes a validation header, such as an ETag, that stores information indicative of the currency of the dynamic content and information indicative of a user type for which the version of the dynamic content is intended. In response to a user request for the dynamic content, the shared caching server sends a validation request to the web server with the validation header information. The web server determines, based on the user type of the requestor and/or on the currency of the cached dynamic content whether to instruct the shared caching server to send the cached content or to send updated content for serving to the user.Type: ApplicationFiled: November 8, 2019Publication date: March 5, 2020Inventors: John PANZER, Vishwanathan RAMAMURTHY, Mohan RAO
-
Patent number: 10498797Abstract: A web server and a shared caching server are described for serving dynamic content to users of at least two different types, where the different types of users receive different versions of the dynamic content. A version of the dynamic content includes a validation header, such as an ETag, that stores information indicative of the currency of the dynamic content and information indicative of a user type for which the version of the dynamic content is intended. In response to a user request for the dynamic content, the shared caching server sends a validation request to the web server with the validation header information. The web server determines, based on the user type of the requestor and/or on the currency of the cached dynamic content whether to instruct the shared caching server to send the cached content or to send updated content for serving to the user.Type: GrantFiled: July 23, 2018Date of Patent: December 3, 2019Assignee: Oath Inc.Inventors: John Panzer, Vishwanathan Ramamurthy, Mohan Rao
-
Publication number: 20190075071Abstract: Enabling management of contacts includes passively recognizing a set of contacts that are, as a group, repeatedly sent communications by a member, bringing the member's attention to the recognized set of contacts, enabling the member to name the set of contacts, and enabling the member to address future communications to the set of contacts through use of the name associated by the member with the set of contacts.Type: ApplicationFiled: November 1, 2018Publication date: March 7, 2019Inventors: Valerie Kucharewski, Michael Traylor, Michael Anthony Buonomo, John Panzer, Jack Mazzeo
-
Publication number: 20180332099Abstract: A web server and a shared caching server are described for serving dynamic content to users of at least two different types, where the different types of users receive different versions of the dynamic content. A version of the dynamic content includes a validation header, such as an ETag, that stores information indicative of the currency of the dynamic content and information indicative of a user type for which the version of the dynamic content is intended. In response to a user request for the dynamic content, the shared caching server sends a validation request to the web server with the validation header information. The web server determines, based on the user type of the requestor and/or on the currency of the cached dynamic content whether to instruct the shared caching server to send the cached content or to send updated content for serving to the user.Type: ApplicationFiled: July 23, 2018Publication date: November 15, 2018Inventors: John PANZER, Vishwanathan RAMAMURTHY, Mohan RAO
-
Patent number: 10063615Abstract: A web server and a shared caching server are described for serving dynamic content to users of at least two different types, where the different types of users receive different versions of the dynamic content. A version of the dynamic content includes a validation header, such as an ETag, that stores information indicative of the currency of the dynamic content and information indicative of a user type for which the version of the dynamic content is intended. In response to a user request for the dynamic content, the shared caching server sends a validation request to the web server with the validation header information. The web server determines, based on the user type of the requestor and/or on the currency of the cached dynamic content whether to instruct the shared caching server to send the cached content or to send updated content for serving to the user.Type: GrantFiled: May 23, 2014Date of Patent: August 28, 2018Assignee: Oath Inc.Inventors: John Panzer, Vishwanathan Ramamurthy, Mohan Rao
-
Patent number: 9774560Abstract: Enabling management of contacts includes passively recognizing a set of contacts that are, as a group, repeatedly sent communications by a member, bringing the member's attention to the recognized set of contacts, enabling the member to name the set of contacts, and enabling the member to address future communications to the set of contacts through use of the name associated by the member with the set of contacts.Type: GrantFiled: June 28, 2012Date of Patent: September 26, 2017Assignee: FACEBOOK, INC.Inventors: Valerie Kucharewski, Michael Traylor, Michael Anthony Buonomo, John Panzer, Jack Mazzeo
-
Patent number: 9667585Abstract: Enabling management of contacts includes passively recognizing a set of contacts that are, as a group, repeatedly sent communications by a member, bringing the member's attention to the recognized set of contacts, enabling the member to name the set of contacts, and enabling the member to address future communications to the set of contacts through use of the name associated by the member with the set of contacts.Type: GrantFiled: September 14, 2012Date of Patent: May 30, 2017Assignee: FACEBOOK, INC.Inventors: Valerie Kucharewski, Michael Traylor, Michael Anthony Buonomo, John Panzer, Jack Mazzeo
-
Patent number: 9299060Abstract: An example implementation includes processing message-related information of a first user for a cluster of related users and determining interaction levels for the cluster of related users. The interaction levels describe a level of interaction between the first user and the related users of the cluster. The users of the cluster are ranked based on the interaction levels and a group suggestion is generated suggesting a group be created on a social networking service based on the ranking of the cluster of related users. The group suggestion is sent to the first user for presentation and a response is received from the first user including user input provided in response to the group suggestion being sent. A group of users is created on the social networking service based on the response.Type: GrantFiled: October 12, 2012Date of Patent: March 29, 2016Assignee: Google Inc.Inventor: John Panzer
-
Patent number: 9269081Abstract: An example implementation includes identifying a cluster of associated users that includes a plurality of unregistered users based at least in part on message-related information related to a first user. The unregistered users are users that have not been registered to use a social networking service. An invitation is sent to each of the plurality of unregistered users to join the social networking service and two or more requests to join the social networking service are received from two or more interested users, respectively, the two or more interested users being included in the plurality of unregistered users. Each of the two or more interested users is registered to use the social networking service based at least in part on a join criterion.Type: GrantFiled: October 12, 2012Date of Patent: February 23, 2016Inventor: John Panzer
-
Publication number: 20140344341Abstract: A web server and a shared caching server are described for serving dynamic content to users of at least two different types, where the different types of users receive different versions of the dynamic content. A version of the dynamic content includes a validation header, such as an ETag, that stores information indicative of the currency of the dynamic content and information indicative of a user type for which the version of the dynamic content is intended. In response to a user request for the dynamic content, the shared caching server sends a validation request to the web server with the validation header information. The web server determines, based on the user type of the requestor and/or on the currency of the cached dynamic content whether to instruct the shared caching server to send the cached content or to send updated content for serving to the user.Type: ApplicationFiled: May 23, 2014Publication date: November 20, 2014Applicant: AOL Inc.Inventors: John Panzer, Vishwanathan Ramamurthy, Mohan Rao
-
Patent number: 8738691Abstract: A web server and a shared caching server are described for serving dynamic content to users of at least two different types, where the different types of users receive different versions of the dynamic content. A version of the dynamic content includes a validation header, such as an ETag, that stores information indicative of the currency of the dynamic content and information indicative of a user type for which the version of the dynamic content is intended. In response to a user request for the dynamic content, the shared caching server sends a validation request to the web server with the validation header information. The web server determines, based on the user type of the requestor and/or on the currency of the cached dynamic content whether to instruct the shared caching server to send the cached content or to send updated content for serving to the user.Type: GrantFiled: January 22, 2013Date of Patent: May 27, 2014Assignee: AOL Inc.Inventors: John Panzer, Vishwanathan Ramamurthy, Mohan Rao
-
Publication number: 20140108562Abstract: An example implementation includes processing message-related information of a first user for a cluster of related users and determining interaction levels for the cluster of related users. The interaction levels describe a level of interaction between the first user and the related users of the cluster. The users of the cluster are ranked based on the interaction levels and a group suggestion is generated suggesting a group be created on a social networking service based on the ranking of the cluster of related users. The group suggestion is sent to the first user for presentation and a response is received from the first user including user input provided in response to the group suggestion being sent. A group of users is created on the social networking service based on the response.Type: ApplicationFiled: October 12, 2012Publication date: April 17, 2014Inventor: John Panzer
-
Publication number: 20130173722Abstract: Enabling management of contacts includes passively recognizing a set of contacts that are, as a group, repeatedly sent communications by a member, bringing the member's attention to the recognized set of contacts, enabling the member to name the set of contacts, and enabling the member to address future communications to the set of contacts through use of the name associated by the member with the set of contacts.Type: ApplicationFiled: September 14, 2012Publication date: July 4, 2013Applicant: FACEBOOK, INC.Inventors: Valerie Kucharewski, Michael Traylor, Michael Anthony Buonomo, John Panzer, Jack Mazzeo
-
Publication number: 20130138763Abstract: A web server and a shared caching server are described for serving dynamic content to users of at least two different types, where the different types of users receive different versions of the dynamic content. A version of the dynamic content includes a validation header, such as an ETag, that stores information indicative of the currency of the dynamic content and information indicative of a user type for which the version of the dynamic content is intended. In response to a user request for the dynamic content, the shared caching server sends a validation request to the web server with the validation header information. The web server determines, based on the user type of the requestor and/or on the currency of the cached dynamic content whether to instruct the shared caching server to send the cached content or to send updated content for serving to the user.Type: ApplicationFiled: January 22, 2013Publication date: May 30, 2013Inventors: John Panzer, Vishwanathan Ramamurthy, Mohan Rao
-
Publication number: 20130073654Abstract: Systems and techniques for sharing information among members of a group. Information about all current members of a group is stored. Instructions are received from at least one current member to invite at least one prospective member to join the group and the invitation to join the group is sent to the prospective member. In the event that an affirmative response is received, the prospective member is added to the current members of the group and automatically updated services are provided to current members of the group.Type: ApplicationFiled: September 14, 2012Publication date: March 21, 2013Inventors: NEIL COHEN, JOHN PANZER, CATHERINE TORNABENE, MUHAMMAD MOHSIN HUSSAIN, TODD CROWE
-
Patent number: 8370424Abstract: A web server and a shared caching server are described for serving dynamic content to users of at least two different types, where the different types of users receive different versions of the dynamic content. A version of the dynamic content includes a validation header, such as an ETag, that stores information indicative of the currency of the dynamic content and information indicative of a user type for which the version of the dynamic content is intended. In response to a user request for the dynamic content, the shared caching server sends a validation request to the web server with the validation header information. The web server determines, based on the user type of the requestor and/or on the currency of the cached dynamic content whether to instruct the shared caching server to send the cached content or to send updated content for serving to the user.Type: GrantFiled: March 28, 2008Date of Patent: February 5, 2013Assignee: AOL Inc.Inventors: John Panzer, Vishwanathan Ramamurthy, Mohan Rao
-
Publication number: 20130013686Abstract: Enabling management of contacts includes passively recognizing a set of contacts that are, as a group, repeatedly sent communications by a member, bringing the member's attention to the recognized set of contacts, enabling the member to name the set of contacts, and enabling the member to address future communications to the set of contacts through use of the name associated by the member with the set of contacts.Type: ApplicationFiled: June 28, 2012Publication date: January 10, 2013Inventors: Valerie Kucharewski, Michael Traylor, Michael Anthony Buonomo, John Panzer, Jack Mazzeo
-
Patent number: 8352566Abstract: Systems and techniques for sharing information among members of a group. Information about all current members of a group is stored. Instructions are received from at least one current member to invite at least one prospective member to join the group and the invitation to join the group is sent to the prospective member. In the event that an affirmative response is received, the prospective member is added to the current members of the group and automatically updated services are provided to current members of the group.Type: GrantFiled: January 23, 2012Date of Patent: January 8, 2013Assignee: Facebook, Inc.Inventors: Neil Cohen, John Panzer, Catherine Tornabene, Muhammad Mohsin Hussain, Todd Crowe