Patents by Inventor Jeff Apcar

Jeff Apcar 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: 11936564
    Abstract: Techniques for a TCP proxy to communicate over a LEO satellite network on behalf of a client device by selecting a TCP congestion-control algorithm that is optimal for the LEO satellite network based on the time of day and/or location of the TCP proxy. Based on the locations of satellites during the day as they traverse predefined and patterned orbital paths, different TCP congestion-control algorithms may be more optimized to communicate data through the LEO satellite network. However, client devices generally use a single TCP congestion-control algorithm to communicate over WAN networks. Accordingly, a TCP proxy may be inserted on, for example, a router to communicate with the client device using a TCP congestion-control algorithm that the client device is configured to use, but then communicate over the LEO satellite network using a different TCP congestion-control algorithm that is optimal based on the time of day and/or other factors.
    Type: Grant
    Filed: May 18, 2022
    Date of Patent: March 19, 2024
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: David John Zacks, Jeff Apcar, Oliver Boehmer, Thomas Szigeti
  • Publication number: 20230379258
    Abstract: Techniques for a TCP proxy to communicate over a LEO satellite network on behalf of a client device by selecting a TCP congestion-control algorithm that is optimal for the LEO satellite network based on the time of day and/or location of the TCP proxy. Based on the locations of satellites during the day as they traverse predefined and patterned orbital paths, different TCP congestion-control algorithms may be more optimized to communicate data through the LEO satellite network. However, client devices generally use a single TCP congestion-control algorithm to communicate over WAN networks. Accordingly, a TCP proxy may be inserted on, for example, a router to communicate with the client device using a TCP congestion-control algorithm that the client device is configured to use, but then communicate over the LEO satellite network using a different TCP congestion-control algorithm that is optimal based on the time of day and/or other factors.
    Type: Application
    Filed: May 18, 2022
    Publication date: November 23, 2023
    Inventors: David John Zacks, Jeff Apcar, Oliver Boehmer, Thomas Szigeti
  • Patent number: 9734676
    Abstract: In one embodiment, an apparatus is disclosed that includes one or more device interfaces, a processor coupled to the one or more device interfaces and configured to execute a process, and a memory configured to store the process executable by the processor. The process when executed is operable to receive condition data regarding a measured condition of a zone of a data center. The process when executed is also operable to determine a visual effect for a portion of a light strip based on the condition data. The portion of the light strip is associated with the zone and is located in the zone. The process when executed is further operable to control the portion of the light strip to display the determined visual effect.
    Type: Grant
    Filed: March 16, 2015
    Date of Patent: August 15, 2017
    Assignee: Cisco Technology, Inc.
    Inventor: Jeff Apcar
  • Publication number: 20170061131
    Abstract: Techniques are presented herein that validate integrity of a computing device. A command to a first processor of a security module of the computing device is received through an interface unit of the security module on a communication channel external to the computing device. A configuration of the security module cannot be changed by a second processor of the computing device which executes an operating system and at least one application on the computing device. In response to receiving the command, one or more memory devices of the computing device are directly accessed by the first processor independent from the second processor to validate integrity of the computing device.
    Type: Application
    Filed: August 31, 2015
    Publication date: March 2, 2017
    Inventors: Omar Santos, Christopher M. McCoy, Catherine M. Pearce, Carlos M. Pignataro, Jeff Apcar
  • Publication number: 20160275772
    Abstract: In one embodiment, an apparatus is disclosed that includes one or more device interfaces, a processor coupled to the one or more device interfaces and configured to execute a process, and a memory configured to store the process executable by the processor. The process when executed is operable to receive condition data regarding a measured condition of a zone of a data center. The process when executed is also operable to determine a visual effect for a portion of a light strip based on the condition data. The portion of the light strip is associated with the zone and is located in the zone. The process when executed is further operable to control the portion of the light strip to display the determined visual effect.
    Type: Application
    Filed: March 16, 2015
    Publication date: September 22, 2016
    Inventor: Jeff Apcar
  • Patent number: 8634292
    Abstract: In one embodiment, a path for a sliced tunnel that extends from a head-end node to a tail-end node is computed. The sliced tunnel is furcated into a plurality of child tunnels at one or more fork nodes located downstream from the head-end node. Each child tunnel carries a portion of traffic for the sliced tunnel. The sliced tunnel is merged at one or more merge nodes located downstream from respective ones of the fork nodes. The portions of traffic on the child tunnels are aggregated at the merge nodes. The head-end node sends a signaling message to establish the sliced tunnel along the computed path. The signaling message includes an indication of the one or more fork nodes where the sliced tunnel is furcated into child tunnels and the one or more merge nodes where child tunnels are merged. The head-end node then forwards traffic onto the sliced tunnel.
    Type: Grant
    Filed: September 28, 2011
    Date of Patent: January 21, 2014
    Assignee: Cisco Technology, Inc.
    Inventors: Jean-Philippe Vasseur, Jeff Apcar
  • Publication number: 20120020224
    Abstract: In one embodiment, a path for a sliced tunnel that extends from a head-end node to a tail-end node is computed. The sliced tunnel is furcated into a plurality of child tunnels at one or more fork nodes located downstream from the head-end node. Each child tunnel carries a portion of traffic for the sliced tunnel. The sliced tunnel is merged at one or more merge nodes located downstream from respective ones of the fork nodes. The portions of traffic on the child tunnels are aggregated at the merge nodes. The head-end node sends a signaling message to establish the sliced tunnel along the computed path. The signaling message includes an indication of the one or more fork nodes where the io sliced tunnel is furcated into child tunnels and the one or more merge nodes where child tunnels are merged. The head-end node then forwards traffic onto the sliced tunnel.
    Type: Application
    Filed: September 28, 2011
    Publication date: January 26, 2012
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Jean-Philippe Vasseur, Jeff Apcar
  • Patent number: 8040797
    Abstract: In one embodiment, a sliced tunnel is signaled between a head-end node and a tail-end node. One or more fork nodes along the sliced tunnel are configured to furcate the sliced tunnel into a plurality of child tunnels of the sliced tunnel. Also, one or more merge nodes along the sliced tunnel are configured to merge a plurality of child tunnels of the sliced tunnel that intersect at the merge node.
    Type: Grant
    Filed: February 28, 2007
    Date of Patent: October 18, 2011
    Assignee: Cisco Technology, Inc.
    Inventors: Jean-Philippe Vasseur, Jeff Apcar
  • Patent number: 7945696
    Abstract: In one embodiment, one or more tunnel mesh groups may be established in at least a portion of a computer network, where each tunnel mesh group corresponds to a differentiated routing profile. Traffic may then be received at the portion of the computer network, the traffic indicating a particular differentiated routing profile (e.g., based on a received label corresponding to the differentiated routing profile as advertised by the portion of the computer network). Accordingly, the traffic may be routed through the portion of the computer network along a tunnel of a particular tunnel mesh group corresponding to the particular differentiated routing profile traffic.
    Type: Grant
    Filed: November 30, 2007
    Date of Patent: May 17, 2011
    Assignee: Cisco Technology, Inc.
    Inventors: Jean-Philippe Vasseur, Jeff Apcar, Jim Guichard, Robert H. Thomas
  • Patent number: 7903584
    Abstract: A technique dynamically splits Traffic Engineering (TE) Label Switched Paths (LSPs) in a computer network. According to the novel technique, a head-end node may determine that a TE-LSP to a destination needs to be sized to a larger bandwidth (a “larger” TE-LSP) than currently available over a single path to the destination (e.g., a path that may also be required to meet other constraints, such as cost, delay, etc.). In response, the head-end node may dynamically “split” the larger TE-LSP, and create a first split TE-LSP over a best (e.g., shortest) available path (e.g., that meets other constraints). The first split TE-LSP may reserve a maximum available bandwidth for that best available path. The head-end node may then continue recursively creating subsequent split TE-LSPs for any remaining bandwidth of the larger TE-LSP over available paths until the larger TE-LSP may no longer be split (e.g., all bandwidth has been placed, configurable maximum number of splits reached, etc.).
    Type: Grant
    Filed: January 6, 2006
    Date of Patent: March 8, 2011
    Assignee: Cisco Technology, Inc.
    Inventors: Jean-Philippe Vasseur, Jeff Apcar
  • Publication number: 20090144443
    Abstract: In one embodiment, one or more tunnel mesh groups may be established in at least a portion of a computer network, where each tunnel mesh group corresponds to a differentiated routing profile. Traffic may then be received at the portion of the computer network, the traffic indicating a particular differentiated routing profile (e.g., based on a received label corresponding to the differentiated routing profile as advertised by the portion of the computer network). Accordingly, the traffic may be routed through the portion of the computer network along a tunnel of a particular tunnel mesh group corresponding to the particular differentiated routing profile traffic.
    Type: Application
    Filed: November 30, 2007
    Publication date: June 4, 2009
    Inventors: Jean-Philippe Vasseur, Jeff Apcar, Jim Guichard, Robert H. Thomas
  • Publication number: 20080205272
    Abstract: In one embodiment, a sliced tunnel is signaled between a head-end node and a tail-end node. One or more fork nodes along the sliced tunnel are configured to furcate the sliced tunnel into a plurality of child tunnels of the sliced tunnel. Also, one or more merge nodes along the sliced tunnel are configured to merge a plurality of child tunnels of the sliced tunnel that intersect at the merge node.
    Type: Application
    Filed: February 28, 2007
    Publication date: August 28, 2008
    Inventors: Jean-Philippe Vasseur, Jeff Apcar
  • Publication number: 20070160061
    Abstract: A technique dynamically splits Traffic Engineering (TE) Label Switched Paths (LSPs) in a computer network. According to the novel technique, a head-end node may determine that a TE-LSP to a destination needs to be sized to a larger bandwidth (a “larger” TE-LSP) than currently available over a single path to the destination (e.g., a path that may also be required to meet other constraints, such as cost, delay, etc.). In response, the head-end node may dynamically “split” the larger TE-LSP, and create a first split TE-LSP over a best (e.g., shortest) available path (e.g., that meets other constraints). The first split TE-LSP may reserve a maximum available bandwidth for that best available path. The head-end node may then continue recursively creating subsequent split TE-LSPs for any remaining bandwidth of the larger TE-LSP over available paths until the larger TE-LSP may no longer be split (e.g., all bandwidth has been placed, configurable maximum number of splits reached, etc.).
    Type: Application
    Filed: January 6, 2006
    Publication date: July 12, 2007
    Inventors: Jean-Philippe Vasseur, Jeff Apcar