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: 10904130Abstract: 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: GrantFiled: March 18, 2019Date of Patent: January 26, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Luyuan Fang, Jeff Cox, Nasser Elaawar, Darren Loher, Edet Nkposong, Gary Ratterree, Fabio Chiussi
-
Patent number: 10747732Abstract: 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: GrantFiled: December 28, 2007Date of Patent: August 18, 2020Assignee: Level 3 Communications, LLCInventors: Mike Page, Jeff Cox
-
Publication number: 20190372883Abstract: 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: ApplicationFiled: March 18, 2019Publication date: December 5, 2019Inventors: Luyuan Fang, Jeff Cox, Nasser Elaawar, Darren Loher, Edet Nkposong, Gary Ratterree, Fabio Chiussi
-
Patent number: 10270681Abstract: 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: GrantFiled: November 9, 2017Date of Patent: April 23, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Luyuan Fang, Jeff Cox, Nasser Elaawar, Darren Loher, Edet Nkposong, Gary Ratterree, Fabio Chiussi
-
Patent number: 10196186Abstract: 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: GrantFiled: September 3, 2015Date of Patent: February 5, 2019Inventor: Jeff Cox
-
Patent number: 10038629Abstract: 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: GrantFiled: November 28, 2014Date of Patent: July 31, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Luyuan Fang, Fabio Chiussi, Vijay Gill, Deepak Bansal, Jeff Cox, Nasser Elaawar, Gary Ratterree
-
Publication number: 20180201416Abstract: 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: ApplicationFiled: September 3, 2015Publication date: July 19, 2018Inventor: JEFF COX
-
Publication number: 20180159760Abstract: 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: ApplicationFiled: November 9, 2017Publication date: June 7, 2018Inventors: Luyuan Fang, Jeff Cox, Nasser Elaawar, Darren Loher, Edet Nkposong, Gary Ratterree, Fabio Chiussi
-
Patent number: 9819573Abstract: 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: GrantFiled: September 11, 2014Date of Patent: November 14, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Luyuan Fang, Jeff Cox, Nasser Elaawar, Darren Loher, Edet Nkposong, Gary Ratterree, Fabio Chiussi
-
Patent number: 9722694Abstract: 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: GrantFiled: September 11, 2015Date of Patent: August 1, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Gary Ratterree, Jeff Cox, Gerald Degrace
-
Publication number: 20170078015Abstract: 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: ApplicationFiled: September 11, 2015Publication date: March 16, 2017Inventors: Gary Ratterree, Jeff Cox, Gerald Degrace
-
Patent number: 9544225Abstract: 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: GrantFiled: September 16, 2014Date of Patent: January 10, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Luyuan Fang, Jeff Cox, Nasser Elaawar, Darren Loher, Edet Nkposong, Gary Ratterree, Fabio Chiussi
-
Publication number: 20160117185Abstract: 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: ApplicationFiled: November 28, 2014Publication date: April 28, 2016Inventors: Luyuan Fang, Fabio Chiussi, Vijay Gill, Deepak Bansal, Jeff Cox, Nasser Elaawar, Gary Ratterree
-
Publication number: 20160080245Abstract: 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: ApplicationFiled: September 11, 2014Publication date: March 17, 2016Inventors: Luyuan Fang, Jeff Cox, Nasser Elaawar, Darren Loher, Edet Nkposong, Gary Ratterree, Fabio Chiussi
-
Publication number: 20160080258Abstract: 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: ApplicationFiled: September 16, 2014Publication date: March 17, 2016Inventors: Luyuan Fang, Jeff Cox, Nasser Elaawar, Darren Loher, Edet Nkposong, Gary Ratterree, Fabio Chiussi
-
Patent number: 8661069Abstract: 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: GrantFiled: March 31, 2008Date of Patent: February 25, 2014Assignee: Google Inc.Inventors: Jeff Cox, Mike Turitzin, David Michael Proudfoot
-
Patent number: 8423885Abstract: 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: GrantFiled: August 15, 2011Date of Patent: April 16, 2013Assignee: Google Inc.Inventors: Joachim Kupke, Jeff Cox
-
Patent number: 8001462Abstract: 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: GrantFiled: January 30, 2009Date of Patent: August 16, 2011Assignee: Google Inc.Inventors: Joachim Kupke, Jeff Cox
-
Publication number: 20090172044Abstract: 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: ApplicationFiled: December 28, 2007Publication date: July 2, 2009Applicant: Level 3 Communications, LLCInventors: Mike Page, Jeff Cox
-
Patent number: 7142868Abstract: 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: GrantFiled: April 22, 2002Date of Patent: November 28, 2006Assignee: Sprint Spectrum L.P.Inventors: Dan Broyles, Jeff Cox