Patents by Inventor Jeff Cox

Jeff Cox 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: 10904130
    Abstract: Various techniques for partitioning a computer network is disclosed herein. In certain embodiments, control plane functions (e.g., computation of network routes) and/or forwarding plane functions (e.g., routing, forwarding, switching) may be partitioned and performed individually on per domain basis based on (1) a network configuration of a particular domain (e.g., end points and/or lower-level domains in the particular domain); and (2) one or more higher-level domains connected to the particular domain in the hierarchy. Thus, a particular domain can manage various network operations of the domain without concerns regarding end points or network nodes in other domains of the hierarchy. Thus, network configuration and operation may be partitioned to reduce hardware costs and operational complexity even as the size of the overall computer networks increases.
    Type: Grant
    Filed: March 18, 2019
    Date of Patent: January 26, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Luyuan Fang, Jeff Cox, Nasser Elaawar, Darren Loher, Edet Nkposong, Gary Ratterree, Fabio Chiussi
  • Patent number: 10747732
    Abstract: A virtual database administrator (VDBA) is implemented in a database server network to monitor back-up write events from the database servers on the network to a network back-up server and correct failed back-up attempts. The VDBA regularly polls the database servers for copies of event logs that include information about back-up attempts. The VDBA parses each of the event logs, searching for the back-up log entries indicating successful or failed back-up writes for particular databases. For failed back-up writes, the VDBA instructs the specific database server to retry the back-up write for the particular database. The back-up retry instructions are specific to the database server and cause a back-up retry limited to the particular database on the server that experienced the failure.
    Type: Grant
    Filed: December 28, 2007
    Date of Patent: August 18, 2020
    Assignee: Level 3 Communications, LLC
    Inventors: Mike Page, Jeff Cox
  • Publication number: 20190372883
    Abstract: Various techniques for partitioning a computer network is disclosed herein. In certain embodiments, control plane functions (e.g., computation of network routes) and/or forwarding plane functions (e.g., routing, forwarding, switching) may be partitioned and performed individually on per domain basis based on (1) a network configuration of a particular domain (e.g., end points and/or lower-level domains in the particular domain); and (2) one or more higher-level domains connected to the particular domain in the hierarchy. Thus, a particular domain can manage various network operations of the domain without concerns regarding end points or network nodes in other domains of the hierarchy. Thus, network configuration and operation may be partitioned to reduce hardware costs and operational complexity even as the size of the overall computer networks increases.
    Type: Application
    Filed: March 18, 2019
    Publication date: December 5, 2019
    Inventors: Luyuan Fang, Jeff Cox, Nasser Elaawar, Darren Loher, Edet Nkposong, Gary Ratterree, Fabio Chiussi
  • Patent number: 10270681
    Abstract: Various techniques for partitioning a computer network is disclosed herein. In certain embodiments, control plane functions (e.g., computation of network routes) and/or forwarding plane functions (e.g., routing, forwarding, switching) may be partitioned and performed individually on per domain basis based on (1) a network configuration of a particular domain (e.g., end points and/or lower-level domains in the particular domain); and (2) one or more higher-level domains connected to the particular domain in the hierarchy. Thus, a particular domain can manage various network operations of the domain without concerns regarding end points or network nodes in other domains of the hierarchy. Thus, network configuration and operation may be partitioned to reduce hardware costs and operational complexity even as the size of the overall computer networks increases.
    Type: Grant
    Filed: November 9, 2017
    Date of Patent: April 23, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Luyuan Fang, Jeff Cox, Nasser Elaawar, Darren Loher, Edet Nkposong, Gary Ratterree, Fabio Chiussi
  • Patent number: 10196186
    Abstract: A receptacle closure can include a body, an aperture, a first female threaded portion, a second female threaded portion, and a self-sealing valve. The body can extend along a longitudinal axis between a first end and a second end. The aperture can extend through the body between the first end and the second end. The first female threaded portion can extend from the aperture at the first end and can have a first thread configuration. The second female threaded portion can extend from the aperture at the second end and can have a second thread configuration. The first female threaded portion can be spaced from the second female threaded portion along the longitudinal axis. The self-sealing valve can be disposed in the body between the first female threaded portion and the second female threaded portion along the longitudinal axis.
    Type: Grant
    Filed: September 3, 2015
    Date of Patent: February 5, 2019
    Inventor: Jeff Cox
  • Patent number: 10038629
    Abstract: Various techniques for migrating virtual entities via a label based underlay network is disclosed herein. In one embodiment, a method includes receiving packets associated with migrating a virtual machine from an originating network node of the underlay network to a target network node of the underlay network. The received packets individually include a label associated with a network path from the originating network node to the target network node in the underlay network. In response to receiving the packets, the method includes examining the labels of the packets to determine the network paths associated the labels and forwarding the packets following the determined network paths in the underlay network.
    Type: Grant
    Filed: November 28, 2014
    Date of Patent: July 31, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Luyuan Fang, Fabio Chiussi, Vijay Gill, Deepak Bansal, Jeff Cox, Nasser Elaawar, Gary Ratterree
  • Publication number: 20180201416
    Abstract: A receptacle closure can include a body, an aperture, a first female threaded portion, a second female threaded portion, and a self-sealing valve. The body can extend along a longitudinal axis between a first end and a second end. The aperture can extend through the body between the first end and the second end. The first female threaded portion can extend from the aperture at the first end and can have a first thread configuration. The second female threaded portion can extend from the aperture at the second end and can have a second thread configuration. The first female threaded portion can be spaced from the second female threaded portion along the longitudinal axis. The self-sealing valve can be disposed in the body between the first female threaded portion and the second female threaded portion along the longitudinal axis.
    Type: Application
    Filed: September 3, 2015
    Publication date: July 19, 2018
    Inventor: JEFF COX
  • Publication number: 20180159760
    Abstract: Various techniques for partitioning a computer network is disclosed herein. In certain embodiments, control plane functions (e.g., computation of network routes) and/or forwarding plane functions (e.g., routing, forwarding, switching) may be partitioned and performed individually on per domain basis based on (1) a network configuration of a particular domain (e.g., end points and/or lower-level domains in the particular domain); and (2) one or more higher-level domains connected to the particular domain in the hierarchy. Thus, a particular domain can manage various network operations of the domain without concerns regarding end points or network nodes in other domains of the hierarchy. Thus, network configuration and operation may be partitioned to reduce hardware costs and operational complexity even as the size of the overall computer networks increases.
    Type: Application
    Filed: November 9, 2017
    Publication date: June 7, 2018
    Inventors: Luyuan Fang, Jeff Cox, Nasser Elaawar, Darren Loher, Edet Nkposong, Gary Ratterree, Fabio Chiussi
  • Patent number: 9819573
    Abstract: Various techniques for partitioning a computer network is disclosed herein. In certain embodiments, control plane functions (e.g., computation of network routes) and/or forwarding plane functions (e.g., routing, forwarding, switching) may be partitioned and performed individually on per domain basis based on (1) a network configuration of a particular domain (e.g., end points and/or lower-level domains in the particular domain); and (2) one or more higher-level domains connected to the particular domain in the hierarchy. Thus, a particular domain can manage various network operations of the domain without concerns regarding end points or network nodes in other domains of the hierarchy. Thus, network configuration and operation may be partitioned to reduce hardware costs and operational complexity even as the size of the overall computer networks increases.
    Type: Grant
    Filed: September 11, 2014
    Date of Patent: November 14, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Luyuan Fang, Jeff Cox, Nasser Elaawar, Darren Loher, Edet Nkposong, Gary Ratterree, Fabio Chiussi
  • Patent number: 9722694
    Abstract: Various techniques for managing communications backup for computer networks are disclosed herein. In one embodiment, a method includes detecting an abnormal operating condition at a primary network node, the primary network node being coupled to a computing device via a first optical connection between an optical switch and the primary network node. In response to the detected abnormal operation condition, the method includes prompting the optical switch to switch from the first optical connection to a second optical connection between the optical switch and a standby network node. The method further includes instructing the standby network node to facilitate communications with the computing device based on the replicated network configuration.
    Type: Grant
    Filed: September 11, 2015
    Date of Patent: August 1, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Gary Ratterree, Jeff Cox, Gerald Degrace
  • Publication number: 20170078015
    Abstract: Various techniques for managing communications backup for computer networks are disclosed herein. In one embodiment, a method includes detecting an abnormal operating condition at a primary network node, the primary network node being coupled to a computing device via a first optical connection between an optical switch and the primary network node. In response to the detected abnormal operation condition, the method includes prompting the optical switch to switch from the first optical connection to a second optical connection between the optical switch and a standby network node. The method further includes instructing the standby network node to facilitate communications with the computing device based on the replicated network configuration.
    Type: Application
    Filed: September 11, 2015
    Publication date: March 16, 2017
    Inventors: Gary Ratterree, Jeff Cox, Gerald Degrace
  • Patent number: 9544225
    Abstract: Various techniques for partitioning a computer network is disclosed herein. In certain embodiments, control plane functions (e.g., computation of network routes) and/or forwarding plane functions (e.g., routing, forwarding, switching) may be partitioned and performed individually on per domain basis based on (1) a network configuration of a particular domain (e.g., end points and/or lower-level domains in the particular domain); and (2) one or more higher-level domains connected to the particular domain in the hierarchy. Thus, a particular domain can manage various network operations of the domain without concerns regarding end points or network nodes in other domains of the hierarchy. Thus, network configuration and operation may be partitioned to reduce hardware costs and operational complexity even as the size of the overall computer networks increases.
    Type: Grant
    Filed: September 16, 2014
    Date of Patent: January 10, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Luyuan Fang, Jeff Cox, Nasser Elaawar, Darren Loher, Edet Nkposong, Gary Ratterree, Fabio Chiussi
  • Publication number: 20160117185
    Abstract: Various techniques for migrating virtual entities via a label based underlay network is disclosed herein. In one embodiment, a method includes receiving packets associated with migrating a virtual machine from an originating network node of the underlay network to a target network node of the underlay network. The received packets individually include a label associated with a network path from the originating network node to the target network node in the underlay network. In response to receiving the packets, the method includes examining the labels of the packets to determine the network paths associated the labels and forwarding the packets following the determined network paths in the underlay network.
    Type: Application
    Filed: November 28, 2014
    Publication date: April 28, 2016
    Inventors: Luyuan Fang, Fabio Chiussi, Vijay Gill, Deepak Bansal, Jeff Cox, Nasser Elaawar, Gary Ratterree
  • Publication number: 20160080245
    Abstract: Various techniques for partitioning a computer network is disclosed herein. In certain embodiments, control plane functions (e.g., computation of network routes) and/or forwarding plane functions (e.g., routing, forwarding, switching) may be partitioned and performed individually on per domain basis based on (1) a network configuration of a particular domain (e.g., end points and/or lower-level domains in the particular domain); and (2) one or more higher-level domains connected to the particular domain in the hierarchy. Thus, a particular domain can manage various network operations of the domain without concerns regarding end points or network nodes in other domains of the hierarchy. Thus, network configuration and operation may be partitioned to reduce hardware costs and operational complexity even as the size of the overall computer networks increases.
    Type: Application
    Filed: September 11, 2014
    Publication date: March 17, 2016
    Inventors: Luyuan Fang, Jeff Cox, Nasser Elaawar, Darren Loher, Edet Nkposong, Gary Ratterree, Fabio Chiussi
  • Publication number: 20160080258
    Abstract: Various techniques for partitioning a computer network is disclosed herein. In certain embodiments, control plane functions (e.g., computation of network routes) and/or forwarding plane functions (e.g., routing, forwarding, switching) may be partitioned and performed individually on per domain basis based on (1) a network configuration of a particular domain (e.g., end points and/or lower-level domains in the particular domain); and (2) one or more higher-level domains connected to the particular domain in the hierarchy. Thus, a particular domain can manage various network operations of the domain without concerns regarding end points or network nodes in other domains of the hierarchy. Thus, network configuration and operation may be partitioned to reduce hardware costs and operational complexity even as the size of the overall computer networks increases.
    Type: Application
    Filed: September 16, 2014
    Publication date: March 17, 2016
    Inventors: Luyuan Fang, Jeff Cox, Nasser Elaawar, Darren Loher, Edet Nkposong, Gary Ratterree, Fabio Chiussi
  • Patent number: 8661069
    Abstract: An automated method may include clustering documents into a plurality of clusters, selecting a representative document, respectively, for two of the plurality of clusters, determining a final redirect target document for each of the representative documents in the two of the plurality of clusters, determining whether the final redirect target documents are duplicate documents of each other; and re-clustering the two of the plurality of clusters together if it is determined that the final redirect target documents are duplicate documents.
    Type: Grant
    Filed: March 31, 2008
    Date of Patent: February 25, 2014
    Assignee: Google Inc.
    Inventors: Jeff Cox, Mike Turitzin, David Michael Proudfoot
  • Patent number: 8423885
    Abstract: A system receives a document that includes new content and aged content, and compares the document with a prior version of the document that includes the aged content but not the new content. The system also separates the new content and the aged content based on the comparison, determines ages associated with the new content and the aged content, and determines whether the ages of the new content and the aged content are greater than or equal to an age threshold. The system further calculates a checksum of the document based on the aged content when the age of the aged content is greater than or equal to the age threshold, and the age of the new content is less than the age threshold, and stores the calculated checksum.
    Type: Grant
    Filed: August 15, 2011
    Date of Patent: April 16, 2013
    Assignee: Google Inc.
    Inventors: Joachim Kupke, Jeff Cox
  • Patent number: 8001462
    Abstract: A system receives a document that includes new content and aged content, and compares the document with a prior version of the document that includes the aged content but not the new content. The system also separates the new content and the aged content based on the comparison, determines ages associated with the new content and the aged content, and determines whether the ages of the new content and the aged content are greater than or equal to an age threshold. The system further calculates a checksum of the document based on the aged content when the age of the aged content is greater than or equal to the age threshold, and the age of the new content is less than the age threshold, and stores the calculated checksum.
    Type: Grant
    Filed: January 30, 2009
    Date of Patent: August 16, 2011
    Assignee: Google Inc.
    Inventors: Joachim Kupke, Jeff Cox
  • Publication number: 20090172044
    Abstract: A virtual database administrator (VDBA) is implemented in a database server network to monitor back-up write events from the database servers on the network to a network back-up server and correct failed back-up attempts. The VDBA regularly polls the database servers for copies of event logs that include information about back-up attempts. The VDBA parses each of the event logs, searching for the back-up log entries indicating successful or failed back-up writes for particular databases. For failed back-up writes, the VDBA instructs the specific database server to retry the back-up write for the particular database. The back-up retry instructions are specific to the database server and cause a back-up retry limited to the particular database on the server that experienced the failure.
    Type: Application
    Filed: December 28, 2007
    Publication date: July 2, 2009
    Applicant: Level 3 Communications, LLC
    Inventors: Mike Page, Jeff Cox
  • Patent number: 7142868
    Abstract: A method and system for predicting wireless communication system traffic is provided. Inputs, such as current wireless system traffic and expected future market traffic, are input into a system. The system can use the expected future market traffic to extrapolate from the current wireless system traffic to establish a future expected wireless system traffic estimation. The system may also identify capacity problems within the future expected wireless system due to unbalanced traffic loading or overloading of traffic within the future expected wireless system.
    Type: Grant
    Filed: April 22, 2002
    Date of Patent: November 28, 2006
    Assignee: Sprint Spectrum L.P.
    Inventors: Dan Broyles, Jeff Cox