Patents by Inventor William Fenner
William Fenner 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: 9854023Abstract: A method for disseminating content over an overlay network having a plurality of routers in communication with providers and consumers of content is disclosed. A router in the overlay network receives a content descriptor corresponding to a query for content from a node, and generates a subscriber interface list based on the query for the content. The subscriber interface list is transmitted to a plurality of subsequent routers in the overlay network, wherein a content identified by the subsequent routers that correspond to the query will be routed to the router based on the subscriber interface list. The router receives first and second documents corresponding to the query for the content from the node. If the second document is the duplicate, the router deletes the second document and transmits the first document to the node or if not the router transmits both the first and second documents to the node.Type: GrantFiled: October 11, 2016Date of Patent: December 26, 2017Assignee: AT&T Intellectual Property II, L.P.Inventors: Kadangode Ramakrishnan, William Fenner, Michael Rabinovich, Divesh Srivastava, Yin Zhang
-
Patent number: 9729427Abstract: A method for programming route hardware in network devices. The method includes: receiving, by a network device, route updates, selecting from the route updates, a set of selected routes to be used for routing, assigning multiple timestamps to the set of selected routes, programming the set of selected routes into a software-implemented forwarding information base (FIB), segmenting the set of selected routes in the software-implemented FIB into at least a first batch of routes and a second batch of routes, programming the first batch of routes into a hardware-implemented FIB, after the programming, determining a last timestamp, where the last time stamp is the oldest timestamp of the timestamps where all routes associated with the last timestamp have been successfully programmed into the hardware-implemented FIB, and advertising all routes of the first batch that are associated with a timestamp that is no older than the last timestamp.Type: GrantFiled: May 8, 2015Date of Patent: August 8, 2017Assignee: Arista Networks, Inc.Inventors: William Fenner, Prakash Badrinaryananan
-
Publication number: 20170034243Abstract: A method for disseminating content over an overlay network having a plurality of routers in communication with providers and consumers of content is disclosed. A router in the overlay network receives a content descriptor corresponding to a query for content from a node, and generates a subscriber interface list based on the query for the content. The subscriber interface list is transmitted to a plurality of subsequent routers in the overlay network, wherein a content identified by the subsequent routers that correspond to the query will be routed to the router based on the subscriber interface list. The router receives first and second documents corresponding to the query for the content from the node. If the second document is the duplicate, the router deletes the second document and transmits the first document to the node or if not the router transmits both the first and second documents to the node.Type: ApplicationFiled: October 11, 2016Publication date: February 2, 2017Applicant: AT&T Intellectual Property II, L.P.Inventors: Kadangode Ramakrishnan, William Fenner, Michael Rabinovich, Divesh Srivastava, Yin Zhang
-
Patent number: 9521183Abstract: A method for disseminating content over an overlay network having a plurality of routers in communication with providers and consumers of content is disclosed. A router in the overlay network receives a content descriptor corresponding to a query for content from a node, and generates a subscriber interface list based on the query for the content. The subscriber interface list is transmitted to a plurality of subsequent routers in the overlay network, wherein a content identified by the subsequent routers that correspond to the query will be routed to the router based on the subscriber interface list. The router receives first and second documents corresponding to the query for the content from the node. If the second document is the duplicate, the router deletes the second document and transmits the first document to the node or if not the router transmits both the first and second documents to the node.Type: GrantFiled: February 11, 2014Date of Patent: December 13, 2016Assignee: AT&T INTELLECTUAL PROPERTY II, L.P.Inventors: Kadangode Ramakrishnan, William Fenner, Michael Rabinovich, Divesh Srivastava, Yin Zhang
-
Publication number: 20160330102Abstract: A method for programming route hardware in network devices. The method includes: receiving, by a network device, route updates, selecting from the route updates, a set of selected routes to be used for routing, assigning multiple timestamps to the set of selected routes, programming the set of selected routes into a software-implemented forwarding information base (FIB), segmenting the set of selected routes in the software-implemented FIB into at least a first batch of routes and a second batch of routes, programming the first batch of routes into a hardware-implemented FIB, after the programming, determining a last timestamp, where the last time stamp is the oldest timestamp of the timestamps where all routes associated with the last timestamp have been successfully programmed into the hardware-implemented FIB, and advertising all routes of the first batch that are associated with a timestamp that is no older than the last timestamp.Type: ApplicationFiled: May 8, 2015Publication date: November 10, 2016Applicant: Arista Networks, Inc.Inventors: William Fenner, Prakash Badrinaryananan
-
Patent number: 8929221Abstract: A method and system for monitoring data packet traffic in a multicast network comprising determining a first packet count received at a receiver router, representing a quantity of data packets associated with a multicast group and source at a first time, determining a second packet count received at that receiver router representing a quantity of data packets associated with that multicast group and source, at a second time subsequent to the first time, comparing the second packet count to the first packet count, and indicating an alarm in response to the second packet count being less than a predetermined value greater than the first packet count. A status for multiple routers can be obtained, comprising a difference between the quantity of the first and second packet counts; and indicating a warning in response to at least one of the plurality of router status being less than the predetermined value.Type: GrantFiled: October 4, 2012Date of Patent: January 6, 2015Assignee: AT&T Intellectual Property II, L.P.Inventors: Lee Breslau, William Fenner
-
Patent number: 8842596Abstract: A system and method for receiving, from one or more ingress routers, a first set of records including data corresponding to network traffic, receiving, from one or more egress routers, a second set of records including data corresponding to network traffic and creating a multicast traffic matrix using at least a portion of the data included in the first and second sets of records.Type: GrantFiled: February 6, 2013Date of Patent: September 23, 2014Assignee: AT&T Intellectual Property, I, L.P.Inventors: Lee Breslau, William Fenner, Alexandre Gerber
-
Publication number: 20140164566Abstract: A method for disseminating content over an overlay network having a plurality of routers in communication with providers and consumers of content is disclosed. A router in the overlay network receives a content descriptor corresponding to a query for content from a node, and generates a subscriber interface list based on the query for the content. The subscriber interface list is transmitted to a plurality of subsequent routers in the overlay network, wherein a content identified by the subsequent routers that correspond to the query will be routed to the router based on the subscriber interface list. The router receives first and second documents corresponding to the query for the content from the node. If the second document is the duplicate, the router deletes the second document and transmits the first document to the node or if not the router transmits both the first and second documents to the node.Type: ApplicationFiled: February 11, 2014Publication date: June 12, 2014Applicant: AT&T INTELLECTUAL PROPERTY II, L.P.Inventors: Kadangode Ramakrishnan, William Fenner, Michael Rabinovich, Divesh Srivastava, Yin Zhang
-
Patent number: 8649382Abstract: Distribution of content between publishers and consumers is accomplished using an overlay network that may make use of XML language to facilitate content identification. The overlay network includes a plurality of routers that may be in communication with each other and the publishers and consumers on the Internet. Content and queries are identified by content descriptors that are routed from the originator to a nearest router in the overlay network. The nearest router, for each unique content descriptor, generates a hash identification of the content descriptor which is used by remaining routers in the overlay network to provide the appropriate functions with respect to the content descriptor. In particular, this allows all routers in the overlay network except the nearest router to properly route content without processing every content descriptor.Type: GrantFiled: October 7, 2009Date of Patent: February 11, 2014Assignee: AT&T Intellectual Property II, L.P.Inventors: Kadangode Ramakrishnan, William Fenner, Michael Rabinovich, Divesh Srivastava, Yin Zhang
-
Publication number: 20130266023Abstract: A system and method for receiving, from one or more ingress routers, a first set of records including data corresponding to network traffic, receiving, from one or more egress routers, a second set of records including data corresponding to network traffic and creating a multicast traffic matrix using at least a portion of the data included in the first and second sets of records.Type: ApplicationFiled: February 6, 2013Publication date: October 10, 2013Inventors: Lee BRESLAU, William Fenner, Alexandre Gerber
-
Patent number: 8374103Abstract: A system and method for receiving, from one or more ingress routers, a first set of records including data corresponding to network traffic, receiving, from one or more egress routers, a second set of records including data corresponding to network traffic and creating a multicast traffic matrix using at least a portion of the data included in the first and second sets of records.Type: GrantFiled: July 30, 2010Date of Patent: February 12, 2013Assignee: AT & T Intellectual Property I, LPInventors: Lee Breslau, William Fenner, Alexandre Gerber
-
Patent number: 8306043Abstract: A method and system for monitoring data packet traffic in a multicast network comprising determining a first packet count received at a receiver router, representing a quantity of data packets associated with a multicast group and source at a first time, determining a second packet count received at that receiver router representing a quantity of data packets associated with that multicast group and source, at a second time subsequent to the first time, comparing the second packet count to the first packet count, and indicating an alarm in response to the second packet count being less than a predetermined value greater than the first packet count. A status for multiple routers can be obtained, comprising a difference between the quantity of the first and second packet counts; and indicating a warning in response to at least one of the plurality of router status being less than the predetermined value.Type: GrantFiled: May 21, 2010Date of Patent: November 6, 2012Assignee: AT&T Intellectual Property II, L.P.Inventors: Lee Breslau, William Fenner
-
Publication number: 20100296430Abstract: A system and method for receiving, from one or more ingress routers, a first set of records including data corresponding to network traffic, receiving, from one or more egress routers, a second set of records including data corresponding to network traffic and creating a multicast traffic matrix using at least a portion of the data included in the first and second sets of records.Type: ApplicationFiled: July 30, 2010Publication date: November 25, 2010Inventors: Lee BRESLAU, William Fenner, Alexandre Gerber
-
Publication number: 20100226277Abstract: A method and system for monitoring data packet traffic in a multicast network comprising determining a first packet count received at a receiver router, representing a quantity of data packets associated with a multicast group and source at a first time, determining a second packet count received at that receiver router representing a quantity of data packets associated with that multicast group and source, at a second time subsequent to the first time, comparing the second packet count to the first packet count, and indicating an alarm in response to the second packet count being less than a predetermined value greater than the first packet count. A status for multiple routers can be obtained, comprising a difference between the quantity of the first and second packet counts; and indicating a warning in response to at least one of the plurality of router status being less than the predetermined value.Type: ApplicationFiled: May 21, 2010Publication date: September 9, 2010Applicant: AT&T CORP.Inventors: Lee Breslau, William Fenner
-
Patent number: 7792057Abstract: A system and method for receiving, from one or more ingress routers, a first set of records including data corresponding to network traffic, receiving, from one or more egress routers, a second set of records including data corresponding to network traffic and creating a multicast traffic matrix using at least a portion of the data included in the first and second sets of records.Type: GrantFiled: December 21, 2007Date of Patent: September 7, 2010Assignee: AT&T Labs, Inc.Inventors: Lee Breslau, William Fenner, Alexandre Gerber
-
Patent number: 7756072Abstract: A system and method to passively monitor multicast control traffic in the provider backbone. A monitoring station is located within the service provider network. Upon creation of an MVPN session, this monitoring station joins the default multicast distribution tree (“MDT”) in the provider backbone used to handle traffic within that MVPN session, and receives the customer's multicast control traffic encapsulated in packets addressed to the default MDT. Using these two kinds of packets, the monitor learns the following information: the identity of the PE routers participating in the MVPN; the identity of the customer multicast groups that are carried on each provider multicast data tree (MDT); the identity of one or more PE routers participating in each customer group, and the identity of the MDT that it is carried on. This information is collected for each customer multicast group, both upstream and downstream at each PE router.Type: GrantFiled: December 30, 2005Date of Patent: July 13, 2010Assignee: AT&T Intellectual Property II, L.P.Inventors: William Fenner, Fragkiskos Papadopoulos
-
Patent number: 7729245Abstract: A method and system for monitoring data packet traffic in a multicast network comprising determining a first packet count received at a receiver router, representing a quantity of data packets associated with a multicast group and source at a first time, determining a second packet count received at that receiver router representing a quantity of data packets associated with that multicast group and source, at a second time subsequent to the first time, comparing the second packet count to the first packet count, and indicating an alarm in response to the second packet count being less than a predetermined value greater than the first packet count. A status for multiple routers can be obtained, comprising a difference between the quantity of the first and second packet counts; and indicating a warning in response to at least one of the plurality of router status being less than the predetermined value.Type: GrantFiled: January 4, 2007Date of Patent: June 1, 2010Assignee: AT&T Intellectual Property II, L.P.Inventors: Lee Breslau, William Fenner
-
Patent number: 7715329Abstract: A method of obtaining router information in a multicast network, including transmitting a routing table query and a router name query, receiving router state data associated with a multicast router in response to the routing table query, and receiving a router identifier associated with the multicast router in response to the router name query, the router identifier being distinct from any IP address associated with the multicast router. Also disclosed is a system using a processing device adapted to perform the above method and transmit the router state data to a graphical user interface. The queries are preferably transmitted in Simple Network Management Protocol (SNMP). Further, a part of the displayed data can include hypertext links on router names adapted to display router state data associated with a second multicast router.Type: GrantFiled: December 14, 2005Date of Patent: May 11, 2010Assignee: AT&T Intellectual Property II, L.P.Inventors: Lee Breslau, William Fenner
-
Publication number: 20100023512Abstract: Distribution of content between publishers and consumers is accomplished using an overlay network that may make use of XML language to facilitate content identification. The overlay network includes a plurality of routers that may be in communication with each other and the publishers and consumers on the Internet. Content and queries are identified by content descriptors that are routed from the originator to a nearest router in the overlay network. The nearest router, for each unique content descriptor, generates a hash identification of the content descriptor which is used by remaining routers in the overlay network to provide the appropriate functions with respect to the content descriptor. In particular, this allows all routers in the overlay network except the nearest router to properly route content without processing every content descriptor.Type: ApplicationFiled: October 7, 2009Publication date: January 28, 2010Applicant: AT&T INTELLECTUAL PROPERTY I, L.P.Inventors: Kadangode Ramakrishnan, William Fenner, Michael Rabinovich, Divesh Srivastava, Yin Zhang
-
Patent number: 7623534Abstract: Distribution of content between publishers and consumers is accomplished using an overlay network that may make use of XML language to facilitate content identification. The overlay network includes a plurality of routers that may be in communication with each other and the publishers and consumers on the Internet. Content and queries are identified by content descriptors that are routed from the originator to a nearest router in the overlay network. The nearest router, for each unique content descriptor, generates a hash identification of the content descriptor which is used by remaining routers in the overlay network to provide the appropriate functions with respect to the content descriptor. In particular, this allows all routers in the overlay network except the nearest router to properly route content without processing every content descriptor.Type: GrantFiled: December 30, 2005Date of Patent: November 24, 2009Assignee: AT&T Intellectual Property I, LPInventors: Kadangode Ramakrishnan, William Fenner, Michael Rabinovich, Divesh Srivastava, Yin Zhang