Patents by Inventor Christopher Peiffer
Christopher Peiffer 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: 20180287973Abstract: Techniques for templated messages are described. In one embodiment, an apparatus may comprise a messaging component operative to receive a templated-message package at a client, the templated-message package comprising a message-template identifier and one or more parameters; retrieve a message template based on the message-template identifier; and generate a templated message based on the retrieved message template and the one or more parameters; and a user interface component operative to display the templated message in the client. Other embodiments are described and claimed.Type: ApplicationFiled: March 28, 2017Publication date: October 4, 2018Inventors: Vicki W. Lee, Christopher Peiffer
-
Patent number: 8346848Abstract: The present invention provides systems and methods for maintaining stateful interactions between clients and servers. Furthermore, the invention provides systems and methods for maintaining stateful interactions between clients and load balancers. In one embodiment, the present invention provides systems and methods for maintaining statefulness without the need for the server to query and/or store information on the client.Type: GrantFiled: August 16, 2002Date of Patent: January 1, 2013Assignee: Juniper Networks, Inc.Inventors: Christopher Peiffer, Israel L'Heureux
-
Patent number: 7917601Abstract: A networking device, method, and web server software architecture are provided. The device may include a web server application program configured to run on an operating system of the device, and an event-based signaling mechanism configured to signal the web server application program when data has arrived on a socket of the operating system, by triggering an operating system-level signaling event. The web server application program is configured to read data off of the socket in response to detecting the event, without polling the socket first to determine that data is ready to be read from the socket.Type: GrantFiled: June 4, 2010Date of Patent: March 29, 2011Assignee: Juniper Networks, Inc.Inventor: Christopher Peiffer
-
Patent number: 7844683Abstract: A method and device for string matching HTTP headers. The method typically includes identifying a predefined string, identifying an unknown string to compare with the predefined string, performing a bitwise exclusive OR operation on an ASCII binary representation of at least one segment of the unknown string and an ASCII binary representation of at least one segment of the predefined string, and identifying a case-insensitive string match based on the exclusive OR operation. The method may further include performing a bitwise operation with a predefined flag to determine the case-insensitive segment match.Type: GrantFiled: October 10, 2001Date of Patent: November 30, 2010Assignee: Juniper Networks, Inc.Inventor: Christopher Peiffer
-
Patent number: 7747707Abstract: A networking device, method, and web server software architecture are provided. The device may include a web server application program configured to run on an operating system of the device, and an event-based signaling mechanism configured to signal the web server application program when data has arrived on a socket of the operating system, by triggering an operating system-level signaling event. The web server application program is configured to read data off of the socket in response to detecting the event, without polling the socket first to determine that data is ready to be read from the socket.Type: GrantFiled: July 31, 2007Date of Patent: June 29, 2010Assignee: Juniper Networks, Inc.Inventor: Christopher Peiffer
-
Patent number: 7346691Abstract: A system and method for managing connections between a server and a plurality of clients at a network connection management device is provided. The method comprises maintaining at least one connection to the server, receiving requests from the clients, transmitting the requests to the server, receiving responses to the requests from the server, and monitoring a server response time for a selected request sent to the server, the server response time for the selected request being the time elapsed between transmitting the selected request to the server and receiving a corresponding response from the server. A method according to the present invention may also include basing the number of connections to the server on the server response time.Type: GrantFiled: December 7, 2005Date of Patent: March 18, 2008Assignee: Juniper Networks, Inc.Inventor: Christopher Peiffer
-
Patent number: 7308490Abstract: A system, method, and device for computer networking. According to one embodiment of the invention, the method includes receiving from a remote client a request for a web resource containing renderable and non-renderable data. The method further includes filtering at least a portion of the non-renderable data from the requested web resource, thereby creating a modified web resource. The method also includes sending the modified web resource to the remote client. Non-renderable data may include whitespace, comments, hard returns, meta tags, keywords, or other data not used by a browser to present a web page.Type: GrantFiled: October 18, 2004Date of Patent: December 11, 2007Assignee: Juniper Networks, Inc.Inventors: Christopher Peiffer, Israel L'Heureux
-
Patent number: 7263550Abstract: A networking device, method, and web server software architecture are provided. The device may include a web server application program configured to run on an operating system of the device, and an event-based signaling mechanism configured to signal the web server application program when data has arrived on a socket of the operating system, by triggering an operating system-level signaling event. The web server application program is configured to read data off of the socket in response to detecting the event, without polling the socket first to determine that data is ready to be read from the socket.Type: GrantFiled: October 9, 2001Date of Patent: August 28, 2007Assignee: Juniper Networks, Inc.Inventor: Christopher Peiffer
-
Patent number: 7249196Abstract: A method for transmitting web page source data over a computer network. The method typically includes receiving a request for the web page source data from a remote client. The web page source data contains renderable and non-renderable data. The request is received at an acceleration device positioned on the computer network intermediate the web page source data and an associated web server. The method further includes filtering at least a portion of the non-renderable data from the requested web page source data, thereby creating modified web page source data, and sending the modified web page source data to the remote client. The non-renderable data is selected from the group consisting of whitespace, comments, hard returns, meta tags, keywords configured to be interpreted by a search engine, and commands not interpretable by the remote client.Type: GrantFiled: October 6, 2000Date of Patent: July 24, 2007Assignee: Juniper Networks, Inc.Inventors: Christopher Peiffer, Israel L'Heureux
-
Patent number: 7231446Abstract: A computer networking system, method and device for multiplexing HTTP requests and demultiplexing HTTP responses. The method may include receiving HTTP requests from a plurality of clients and routing those requests to a socket on a server system. The method may also include receiving HTTP responses from the server system and selectively routing those responses to the corresponding clients.Type: GrantFiled: October 10, 2001Date of Patent: June 12, 2007Assignee: Juniper Networks, Inc.Inventors: Christopher Peiffer, Israel L'Heureux
-
Patent number: 7055028Abstract: A computer networking system, method and device are provided for use in secure networking transactions. The method may include pre-establishing a secure server-side connection between the secure networking device and a server. The method may also include receiving requests at the secure networking device from the plurality of clients via plural client-side connections between the networking device and each of the clients. The method may further include sending the requests from the plurality of clients over the pre-established secure server-side connection. SSL may be used to provide security for the server-side and/or client-side connections.Type: GrantFiled: April 29, 2002Date of Patent: May 30, 2006Assignee: Juniper Networks, Inc.Inventors: Christopher Peiffer, Israel L'Heureux
-
Publication number: 20060089996Abstract: A system and method for managing connections between a server and a plurality of clients at a network connection management device is provided. The method comprises maintaining at least one connection to the server, receiving requests from the clients, transmitting the requests to the server, receiving responses to the requests from the server, and monitoring a server response time for a selected request sent to the server, the server response time for the selected request being the time elapsed between transmitting the selected request to the server and receiving a corresponding response from the server. A method according to the present invention may also include basing the number of connections to the server on the server response time.Type: ApplicationFiled: December 7, 2005Publication date: April 27, 2006Applicant: Juniper Networks, Inc.Inventor: Christopher Peiffer
-
Patent number: 7007092Abstract: A system and method for managing connections between a server and a plurality of clients at a network connection management device is provided. The method comprises maintaining at least one connection to the server, receiving requests from the clients, transmitting the requests to the server, receiving responses to the requests from the server, and monitoring a server response time for a selected request sent to the server, the server response time for the selected request being the time elapsed between transmitting the selected request to the server and receiving a corresponding response from the server. The method may also include basing the number of connections.Type: GrantFiled: October 5, 2001Date of Patent: February 28, 2006Assignee: Juniper Networks, Inc.Inventor: Christopher Peiffer
-
Publication number: 20050080876Abstract: A system, method, and device for computer networking. According to one embodiment of the invention, the method includes receiving from a remote client a request for a web resource containing renderable and non-renderable data. The method further includes filtering at least a portion of the non-renderable data from the requested web resource, thereby creating a modified web resource. The method also includes sending the modified web resource to the remote client. Non-renderable data may include whitespace, comments, hard returns, meta tags, keywords, or other data not used by a browser to present a web page.Type: ApplicationFiled: October 18, 2004Publication date: April 14, 2005Inventors: Christopher Peiffer, Israel L'Heureux
-
Patent number: 6834297Abstract: A system, method, and device for computer networking. According to one embodiment of the invention, the method includes receiving from a remote client a request for a web resource containing renderable and non-renderable data. The method further includes filtering at least a portion of the non-renderable data from the requested web resource, thereby creating a modified web resource. The method also includes sending the modified web resource to the remote client. Non-renderable data may include whitespace, comments, hard returns, meta tags, keywords, or other data not used by a browser to present a web page.Type: GrantFiled: October 6, 2000Date of Patent: December 21, 2004Assignee: Redline Networks, Inc.Inventors: Christopher Peiffer, Israel L'Heureux
-
Publication number: 20030069941Abstract: A method and device for string matching HTTP headers. The method typically includes identifying a predefined string, identifying an unknown string to compare with the predefined string, performing a bitwise exclusive OR operation on an ASCII binary representation of at least one segment of the unknown string and an ASCII binary representation of at least one segment of the predefined string, and identifying a case-insensitive string match based on the exclusive OR operation. The method may further include performing a bitwise operation with a predefined flag to determine the case-insensitive segment match.Type: ApplicationFiled: October 10, 2001Publication date: April 10, 2003Inventor: Christopher Peiffer
-
Publication number: 20030037108Abstract: The present invention provides systems and methods for maintaining stateful interactions between clients and servers. Furthermore, the invention provides systems and methods for maintaining stateful interactions between clients and load balancers. In one embodiment, the present invention provides systems and methods for maintaining statefulness without the need for the server to query and/or store information on the client.Type: ApplicationFiled: August 16, 2002Publication date: February 20, 2003Inventors: Christopher Peiffer, Israel L'Heureux
-
Publication number: 20030033520Abstract: A computer networking system, method and device are provided for use in secure networking transactions. The method may include pre-establishing a secure server-side connection between the secure networking device and a server. The method may also include receiving requests at the secure networking device from the plurality of clients via plural client-side connections between the networking device and each of the clients. The method may further include sending the requests from the plurality of clients over the pre-established secure server-side connection. SSL may be used to provide security for the server-side and/or client-side connections.Type: ApplicationFiled: April 29, 2002Publication date: February 13, 2003Inventors: Christopher Peiffer, Israel L'Heureux
-
Publication number: 20020052931Abstract: A computer networking system, method and device for multiplexing HTTP requests and demultiplexing HTTP responses. The method may include receiving HTTP requests from a plurality of clients and routing those requests to a socket on a server system. The method may also include receiving HTTP responses from the server system and selectively routing those responses to the corresponding clients.Type: ApplicationFiled: October 10, 2001Publication date: May 2, 2002Inventors: Christopher Peiffer, Israel L'Heureux
-
Publication number: 20020042839Abstract: A computer networking system, method and device for demultiplexing a series of HTTP requests and multiplexing HTTP responses. The method may include receiving a series of HTTP requests from a single client and routing those requests to a plurality of sockets on a server. The method may also include receiving HTTP responses from the plurality of sockets on the server and routing those responses to a single client.Type: ApplicationFiled: June 15, 2001Publication date: April 11, 2002Inventors: Christopher Peiffer, Israel L'Heureux