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: 11140211
    Abstract: 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: Grant
    Filed: November 8, 2019
    Date of Patent: October 5, 2021
    Assignee: Verizon Media Inc.
    Inventors: John Panzer, Vishwanathan Ramamurthy, Mohan Rao
  • Patent number: 10778635
    Abstract: 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: Grant
    Filed: November 1, 2018
    Date of Patent: September 15, 2020
    Assignee: FACEBOOK, INC.
    Inventors: Valerie Kucharewski, Michael Traylor, Michael Anthony Buonomo, John Panzer, Jack Mazzeo
  • Publication number: 20200076873
    Abstract: 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: Application
    Filed: November 8, 2019
    Publication date: March 5, 2020
    Inventors: John PANZER, Vishwanathan RAMAMURTHY, Mohan RAO
  • Patent number: 10498797
    Abstract: 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: Grant
    Filed: July 23, 2018
    Date of Patent: December 3, 2019
    Assignee: Oath Inc.
    Inventors: John Panzer, Vishwanathan Ramamurthy, Mohan Rao
  • Publication number: 20190075071
    Abstract: 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: Application
    Filed: November 1, 2018
    Publication date: March 7, 2019
    Inventors: Valerie Kucharewski, Michael Traylor, Michael Anthony Buonomo, John Panzer, Jack Mazzeo
  • Publication number: 20180332099
    Abstract: 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: Application
    Filed: July 23, 2018
    Publication date: November 15, 2018
    Inventors: John PANZER, Vishwanathan RAMAMURTHY, Mohan RAO
  • Patent number: 10063615
    Abstract: 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: Grant
    Filed: May 23, 2014
    Date of Patent: August 28, 2018
    Assignee: Oath Inc.
    Inventors: John Panzer, Vishwanathan Ramamurthy, Mohan Rao
  • Patent number: 9774560
    Abstract: 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: Grant
    Filed: June 28, 2012
    Date of Patent: September 26, 2017
    Assignee: FACEBOOK, INC.
    Inventors: Valerie Kucharewski, Michael Traylor, Michael Anthony Buonomo, John Panzer, Jack Mazzeo
  • Patent number: 9667585
    Abstract: 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: Grant
    Filed: September 14, 2012
    Date of Patent: May 30, 2017
    Assignee: FACEBOOK, INC.
    Inventors: Valerie Kucharewski, Michael Traylor, Michael Anthony Buonomo, John Panzer, Jack Mazzeo
  • Patent number: 9299060
    Abstract: 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: Grant
    Filed: October 12, 2012
    Date of Patent: March 29, 2016
    Assignee: Google Inc.
    Inventor: John Panzer
  • Patent number: 9269081
    Abstract: 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: Grant
    Filed: October 12, 2012
    Date of Patent: February 23, 2016
    Inventor: John Panzer
  • Publication number: 20140344341
    Abstract: 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: Application
    Filed: May 23, 2014
    Publication date: November 20, 2014
    Applicant: AOL Inc.
    Inventors: John Panzer, Vishwanathan Ramamurthy, Mohan Rao
  • Patent number: 8738691
    Abstract: 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: Grant
    Filed: January 22, 2013
    Date of Patent: May 27, 2014
    Assignee: AOL Inc.
    Inventors: John Panzer, Vishwanathan Ramamurthy, Mohan Rao
  • Publication number: 20140108562
    Abstract: 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: Application
    Filed: October 12, 2012
    Publication date: April 17, 2014
    Inventor: John Panzer
  • Publication number: 20130173722
    Abstract: 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: Application
    Filed: September 14, 2012
    Publication date: July 4, 2013
    Applicant: FACEBOOK, INC.
    Inventors: Valerie Kucharewski, Michael Traylor, Michael Anthony Buonomo, John Panzer, Jack Mazzeo
  • Publication number: 20130138763
    Abstract: 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: Application
    Filed: January 22, 2013
    Publication date: May 30, 2013
    Inventors: John Panzer, Vishwanathan Ramamurthy, Mohan Rao
  • Publication number: 20130073654
    Abstract: 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: Application
    Filed: September 14, 2012
    Publication date: March 21, 2013
    Inventors: NEIL COHEN, JOHN PANZER, CATHERINE TORNABENE, MUHAMMAD MOHSIN HUSSAIN, TODD CROWE
  • Patent number: 8370424
    Abstract: 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: Grant
    Filed: March 28, 2008
    Date of Patent: February 5, 2013
    Assignee: AOL Inc.
    Inventors: John Panzer, Vishwanathan Ramamurthy, Mohan Rao
  • Publication number: 20130013686
    Abstract: 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: Application
    Filed: June 28, 2012
    Publication date: January 10, 2013
    Inventors: Valerie Kucharewski, Michael Traylor, Michael Anthony Buonomo, John Panzer, Jack Mazzeo
  • Patent number: 8352566
    Abstract: 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: Grant
    Filed: January 23, 2012
    Date of Patent: January 8, 2013
    Assignee: Facebook, Inc.
    Inventors: Neil Cohen, John Panzer, Catherine Tornabene, Muhammad Mohsin Hussain, Todd Crowe