Patents by Inventor Israel L'Heureux

Israel L'Heureux 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: 20140214534
    Abstract: Restaurant menu generation and in-restaurant promotions are provided in the context of a computer implemented electronic restaurant menu. As one example, in-restaurant promotions are displayed on a mobile device by detecting the existence of a dining event currently underway in a restaurant via the mobile device. The dining event indicates presence of the mobile device in the restaurant, and further indicates a stage of a dining experience. An electronic restaurant menu is displayed at a graphical display of the mobile device. A promotion is identified based on the stage of the dining experience and the presence of the mobile device in the restaurant. The promotion may be associated with a menu item on the electronic restaurant menu. The promotion is displayed at the graphical display of the mobile device.
    Type: Application
    Filed: October 18, 2012
    Publication date: July 31, 2014
    Inventors: ISRAEL L'HEUREUX, MARK D. ALLEMAN
  • Patent number: 8782741
    Abstract: A wireless router provides access control to information resources stored at the wireless router. The wireless router supports user profiles and/or device profiles that respectively enable user level and/or device level access control. The wireless router may register users via a user registration interface presented by the client device. The wireless router may register client devices using a device identifier. Requests to initiate a communication session may be received by the wireless router from client devices over a wireless local area network. The wireless router may authenticate a client device based on a device identifier and/or authenticate a user based on user credentials obtained via a login interface presented by the client device. The wireless router may control access to information resources stored at the wireless router during the communication session based, at least in part, on access privileges for the authenticated client device and/or authenticated user.
    Type: Grant
    Filed: March 27, 2012
    Date of Patent: July 15, 2014
    Inventors: Israel L'Heureux, Mark D. Alleman
  • Patent number: 8738446
    Abstract: Network-based advertising systems and methods for providing dynamic advertising information are provided. The system may include an advertising campaign management server configured, in an advertising campaign input phase, to serve an advertising client graphical user interface via an advertiser client. The interface may include a static advertising data input tool configured to receive static advertising data including advertisement text and a static advertisement link. The interface may further include a dynamic advertising data input tool configured to receive a dynamic data link to dynamic advertising data stored in an advertiser data source. The advertising campaign management server is configured to store the static advertising data and the dynamic data link in an associated advertisement data store for later retrieval by an advertising delivery server during an advertising delivery phase.
    Type: Grant
    Filed: October 29, 2010
    Date of Patent: May 27, 2014
    Inventors: Israel L'Heureux, Mark D. Alleman
  • Patent number: 8706865
    Abstract: A network communications method includes receiving, at a first networking device, a request for a network resource from a client device via a first communication path of a wide area network. The method includes obtaining first diagnostic information indicating an amount of transmission delay or packet loss for communications transmitted through the first communication path, and obtaining second diagnostic information for a second communication path between the client device and a second networking device. The method includes comparing the first and second diagnostic information to estimate whether the second communication path will enable faster transmission of communications than the first communication path.
    Type: Grant
    Filed: January 6, 2011
    Date of Patent: April 22, 2014
    Inventors: Israel L'Heureux, Mark D. Alleman
  • Patent number: 8667183
    Abstract: A network communications system and method are disclosed. In at least one implementation, the network communications system includes a network appliance configured to receive from a client device via a client-side wide area network, an HTTP non-compliant request stream including one or more HTTP non-compliant requests formatted according to an HTTP non-compliant application level protocol. The network appliance is further configured to translate the one or more HTTP non-compliant requests of the HTTP non-compliant request stream from the HTTP non-compliant application level protocol into one or more HTTP compliant requests of an HTTP compliant request stream. The network appliance is further configured to forward the HTTP compliant request stream including the one or more HTTP compliant requests to one or more server devices via a server-side local area network.
    Type: Grant
    Filed: March 20, 2011
    Date of Patent: March 4, 2014
    Inventors: Israel L'Heureux, Mark D. Alleman
  • Patent number: 8621036
    Abstract: A secure file access system and method are disclosed which comprises a file access module executed on a processor of a computing device. The file access module receives a request to access an encrypted file from a computer program executed on the computing device and sends an access query including an encrypted first segment of the encrypted file and a user identifier to a file access server via a communication network. The access query enables the file access server, after decryption of the encrypted first segment using a first decryption key, to authorize or deny access to the encrypted second segment based, at least in part, on the user identifier and file access permission data. The file access module decrypts the encrypted second segment using a second decryption key obtained from the file access server to enable the computer program to access the second segment of the file.
    Type: Grant
    Filed: November 17, 2010
    Date of Patent: December 31, 2013
    Inventors: Israel L'Heureux, Mark D. Alleman
  • Patent number: 8620999
    Abstract: Implementations for network resource modification for enabling higher network connection concurrence are disclosed. An example method includes receiving a request from a client for a network resource having references to objects, and retrieving the network resource from one or more servers. The method further includes modifying the network resource to cause the client to open a greater number of concurrent TCP connections to the network appliance than otherwise would have been opened had the network resource not been modified due to a browser program imposed limit on a number of concurrent TCP connections. The method further includes sending the modified network resource to the client, receiving a plurality requests for the objects from the client over the greater number of concurrent TCP connections, and replying to the plurality of requests for the objects by sending the objects to the client over the greater number of concurrent TCP connections.
    Type: Grant
    Filed: January 12, 2011
    Date of Patent: December 31, 2013
    Inventors: Israel L'Heureux, Mark D. Alleman
  • Patent number: 8346848
    Abstract: 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: Grant
    Filed: August 16, 2002
    Date of Patent: January 1, 2013
    Assignee: Juniper Networks, Inc.
    Inventors: Christopher Peiffer, Israel L'Heureux
  • Patent number: 8271636
    Abstract: A networking system, device, and method are provided. The networking device typically includes a user-defined ruleset including HTTP request rules and HTTP response rules. The networking device may further include a request processor configured to receive an incoming HTTP request from the client, apply HTTP request rules to the incoming HTTP request, to thereby produce a modified HTTP request, and send the modified HTTP request to the server. The networking device may further include a response processor configured to receive an HTTP response to the modified HTTP request from the server, apply the HTTP response rules to the HTTP response, to thereby produce a modified HTTP response, and send the modified HTTP response to the client.
    Type: Grant
    Filed: September 10, 2009
    Date of Patent: September 18, 2012
    Assignee: Juniper Networks, Inc.
    Inventors: Israel L'Heureux, Steve Malmskog
  • Publication number: 20120022975
    Abstract: Digital asset distribution systems and methods are provided. The method may include receiving a digital asset and associated permissions from each of a plurality of publishers, and hosting the digital assets received from each publisher on a digital asset server system. The method may further include receiving a request from a user to access a requested digital asset via the digital asset server system, determining whether the user is authorized to access the requested digital asset according to the permissions for the digital asset. If the user is not authorized, the method may include displaying a substitute to the user. The substitute may include a link to the digital asset server system by which the user may obtain authorization to download the digital asset.
    Type: Application
    Filed: August 3, 2011
    Publication date: January 26, 2012
    Inventors: ISRAEL L'HEUREUX, CHRISTOPHER J. PEIFFER
  • Patent number: 7996882
    Abstract: Digital asset distribution systems and methods are provided. The method may include receiving a digital asset and associated permissions from each of a plurality of publishers, and hosting the digital assets received from each publisher on a digital asset server system. The method may further include receiving a request from a user to access a requested digital asset via the digital asset server system, determining whether the user is authorized to access the requested digital asset according to the permissions for the digital asset. If the user is not authorized, the method may include displaying a substitute to the user. The substitute may include a link to the digital asset server system by which the user may obtain authorization to download the digital asset.
    Type: Grant
    Filed: February 26, 2007
    Date of Patent: August 9, 2011
    Inventors: Israel L'Heureux, Christopher J. Peiffer
  • Publication number: 20090327827
    Abstract: A networking system, device, and method are provided. The networking device typically includes a user-defined ruleset including HTTP request rules and HTTP response rules. The networking device may further include a request processor configured to receive an incoming HTTP request from the client, apply HTTP request rules to the incoming HTTP request, to thereby produce a modified HTTP request, and send the modified HTTP request to the server. The networking device may further include a response processor configured to receive an HTTP response to the modified HTTP request from the server, apply the HTTP response rules to the HTTP response, to thereby produce a modified HTTP response, and send the modified HTTP response to the client.
    Type: Application
    Filed: September 10, 2009
    Publication date: December 31, 2009
    Applicant: Juniper Networks, Inc.
    Inventors: Israel L'Heureux, Steve Malmskog
  • Patent number: 7610400
    Abstract: A networking system, device, and method are provided. The networking device typically includes a user-defined ruleset including HTTP request rules and HTTP response rules. The networking device may further include a request processor configured to receive an incoming HTTP request from the client, apply HTTP request rules to the incoming HTTP request, to thereby produce a modified HTTP request, and send the modified HTTP request to the server. The networking device may further include a response processor configured to receive an HTTP response to the modified HTTP request from the server, apply the HTTP response rules to the HTTP response, to thereby produce a modified HTTP response, and send the modified HTTP response to the client.
    Type: Grant
    Filed: November 23, 2004
    Date of Patent: October 27, 2009
    Assignee: Juniper Networks, Inc.
    Inventors: Israel L'Heureux, Steve Malmskog
  • Publication number: 20080209514
    Abstract: Digital asset distribution systems and methods are provided. The method may include receiving a digital asset and associated permissions from each of a plurality of publishers, and hosting the digital assets received from each publisher on a digital asset server system. The method may further include receiving a request from a user to access a requested digital asset via the digital asset server system, determining whether the user is authorized to access the requested digital asset according to the permissions for the digital asset. If the user is not authorized, the method may include displaying a substitute to the user. The substitute may include a link to the digital asset server system by which the user may obtain authorization to download the digital asset.
    Type: Application
    Filed: February 26, 2007
    Publication date: August 28, 2008
    Inventors: Israel L'Heureux, Christopher J. Peiffer
  • Patent number: 7308490
    Abstract: 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: Grant
    Filed: October 18, 2004
    Date of Patent: December 11, 2007
    Assignee: Juniper Networks, Inc.
    Inventors: Christopher Peiffer, Israel L'Heureux
  • Patent number: 7249196
    Abstract: 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: Grant
    Filed: October 6, 2000
    Date of Patent: July 24, 2007
    Assignee: Juniper Networks, Inc.
    Inventors: Christopher Peiffer, Israel L'Heureux
  • Patent number: 7231446
    Abstract: 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: Grant
    Filed: October 10, 2001
    Date of Patent: June 12, 2007
    Assignee: Juniper Networks, Inc.
    Inventors: Christopher Peiffer, Israel L'Heureux
  • Patent number: 7055028
    Abstract: 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: Grant
    Filed: April 29, 2002
    Date of Patent: May 30, 2006
    Assignee: Juniper Networks, Inc.
    Inventors: Christopher Peiffer, Israel L'Heureux
  • Publication number: 20060112174
    Abstract: A networking system, device, and method are provided. The networking device typically includes a user-defined ruleset including HTTP request rules and HTTP response rules. The networking device may further include a request processor configured to receive an incoming HTTP request from the client, apply HTTP request rules to the incoming HTTP request, to thereby produce a modified HTTP request, and send the modified HTTP request to the server. The networking device may further include a response processor configured to receive an HTTP response to the modified HTTP request from the server, apply the HTTP response rules to the HTTP response, to thereby produce a modified HTTP response, and send the modified HTTP response to the client.
    Type: Application
    Filed: November 23, 2004
    Publication date: May 25, 2006
    Inventors: Israel L'Heureux, Steve Malmskog
  • Publication number: 20050080876
    Abstract: 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: Application
    Filed: October 18, 2004
    Publication date: April 14, 2005
    Inventors: Christopher Peiffer, Israel L'Heureux