Patents by Inventor Michael Baj
Michael Baj 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: 20190014217Abstract: Methods and systems are described for monitoring communications in a packet-switched network. More specifically, the system initiates a communication between a network endpoint associated with a call mediator and at least a second network endpoint; records, at the call mediator, information associated with the communication; and upon termination of the communication, communicates, from the call mediator to an enterprise gatekeeper, the information associated with the communication.Type: ApplicationFiled: July 23, 2018Publication date: January 10, 2019Inventors: Derek Mitsumori, Michael Baj
-
Publication number: 20180343196Abstract: A packet routing method and apparatus for managing packets of a bi-directional session between a first node and a second node in an IP network receives a mid-stream packet at an intermediate node. The intermediate node is not part of the bi-directional session. Next, the method identifies the bi-directional session (“identified session”) from which the mid-stream packet originated. The identified session includes a bi-directional path between the first node and the second node, while the bi-directional path includes a plurality of nodes for bi-directionally forwarding packets between the first node and the second node. The method then directs that one or more packets of the identified session be routed to at least one of the plurality of nodes of the identified session.Type: ApplicationFiled: May 26, 2017Publication date: November 29, 2018Inventors: Michael Baj, Patrick Timmons, Robert Penfield, Hadriel S. Kaplan, Abilash Menon, Patrick J. MeLampy
-
Publication number: 20180262420Abstract: A method and apparatus for routing a plurality of session packets across a network toward a destination modifies each packet to include a sequence number that is different from the sequence number of other packets in the plurality of packets. Accordingly, at this point, each of the plurality of packets is transformed into a corresponding plurality of processed packets. The method also duplicates the plurality of processed packets to produce a corresponding plurality of duplicated packets. Next, the method forwards the plurality of processed packets toward the destination using a first stateful path through the network, and correspondingly forwards the plurality of duplicated packets toward the destination using a second stateful path through the network. In preferred embodiments, the first stateful path is different from the second stateful path. For example, the two paths may be entirely distinct in that they share no common intermediary elements.Type: ApplicationFiled: March 6, 2018Publication date: September 13, 2018Inventors: Sarah V. Jaffer, Michael Baj, Patrick Timmons, Patrick J. MeLampy
-
Publication number: 20180254947Abstract: A router is configured to be part of an administrative domain having two or more networks that each have at least one router. The router has a configuration interface permitting programming of a given configuration parameter to a local configuration setting, and an input configured to receive, from a configuration manager remote from the router, global configuration settings for a plurality of configuration parameters. For the given configuration parameter, the plurality of global configuration settings includes a different setting that is different from the local configuration setting. The configuration interface has a local configuration mode that disregards received global configuration setting changes to the given configuration parameter after programming the given configuration parameter to the local configuration setting.Type: ApplicationFiled: March 6, 2017Publication date: September 6, 2018Inventors: Michael Baj, Patrick J. MeLampy
-
Publication number: 20180219980Abstract: A routing method checks a network path selected for transmitting a stream of packets between a first routing node and a second routing node in a computer network. The stream of packets complies with a first transport protocol. The method forwards, from the first routing node toward the second routing node, a set of handshake packets. The set of handshake packets includes change information indicating a change in the transport protocol for a plurality of the packets in the stream. The method modifies the plurality of packets in the stream (“modified packets”). Specifically, the method modifies the first transport protocol header in the plurality of packets in the stream to have a second transport protocol header of a second transport protocol. This modification preferably does not increase the packet size of each of modified packets.Type: ApplicationFiled: January 30, 2017Publication date: August 2, 2018Inventors: Scott A. McCulley, Anna Yungelson, Hadriel S. Kaplan, Michael Baj
-
Patent number: 10033877Abstract: Methods and systems are described for monitoring communications in a packet-switched network. More specifically, the system initiates a communication between a network endpoint associated with a call mediator and at least a second network endpoint; records, at the call mediator, information associated with the communication; and upon termination of the communication, communicates, from the call mediator to an enterprise gatekeeper, the information associated with the communication.Type: GrantFiled: February 27, 2017Date of Patent: July 24, 2018Assignee: Level 3 Communications, LLCInventors: Derek Mitsumori, Michael Baj
-
Patent number: 9985883Abstract: An advanced routing system and protocol (referred to herein as “Route Exchange” or “REX”) hides familiar IPv4 and IPv6 addresses and replaces traditional routing logic with words and relationships between named elements. Among other things, this makes IP routing tables significantly easier to understand. In addition, a single routing scheme can be used for any combination of private networks, public networks, IPv4 addressing models, and IPv6 addressing models. Underneath the words lie real IP addresses that move the packets from place to place. These routing addresses abstract away the underlying network.Type: GrantFiled: February 26, 2016Date of Patent: May 29, 2018Assignee: 128 Technology, Inc.Inventors: Patrick J. MeLampy, Michael Baj, Prashant Kumar, Robert Penfield, Patrick Timmons
-
Patent number: 9923833Abstract: An intermediate node obtains a lead packet of a plurality of packets in a session having a unique session identifier, modifies the lead packet to identify at least the intermediate node, and then forwards the lead packet toward the destination node though an intermediate node electronic output interface to the IP network. The intermediate node also receives, through an intermediate node electronic input interface in communication with the IP network, a backward message from a next node having a next node identifier. The backward message includes the next node identifier and the session identifier. The intermediate node forms an association between the next node identifier and the session identifier, stores the association in memory to maintain state information for the session, and obtains (e.g., receives) additional packets of the session. Substantially all of the additional packets in the session are forwarded toward the next node using the stored association.Type: GrantFiled: August 4, 2017Date of Patent: March 20, 2018Assignee: 128 Technology, Inc.Inventors: Patrick J. MeLampy, Michael Baj, Hadriel S. Kaplan, Prashant Kumar, Robert Penfield, Patrick Timmons
-
Patent number: 9871748Abstract: A method has provides a router having an input, an output, and a shared memory. The router also has a forwarding path to forward a plurality of packets from the input to the output, and a service path to manage statistical data relating to packets forwarded through the forwarding path. The forwarding path has a counter to count aggregate packet information relating to the plurality of packets it forwards. Next, the method counts, using the counter(s), aggregate packet information relating to the packets forwarded through the forwarding path to produce count information. After producing the count information, the method uses the forwarding path to store the count information in the shared memory of the router, and then causes the service path to retrieve the count information from the shared memory. The service path ultimately produces statistical information using the count information retrieved from the shared memory.Type: GrantFiled: December 9, 2015Date of Patent: January 16, 2018Assignee: 128 Technology, Inc.Inventors: David Gosselin, Anna Yungelson, Michael Baj, Patrick J. MeLampy
-
Publication number: 20170339061Abstract: An intermediate node obtains a lead packet of a plurality of packets in a session having a unique session identifier, modifies the lead packet to identify at least the intermediate node, and then forwards the lead packet toward the destination node though an intermediate node electronic output interface to the IP network. The intermediate node also receives, through an intermediate node electronic input interface in communication with the IP network, a backward message from a next node having a next node identifier. The backward message includes the next node identifier and the session identifier. The intermediate node forms an association between the next node identifier and the session identifier, stores the association in memory to maintain state information for the session, and obtains (e.g., receives) additional packets of the session. Substantially all of the additional packets in the session are forwarded toward the next node using the stored association.Type: ApplicationFiled: August 4, 2017Publication date: November 23, 2017Inventors: Patrick J. MeLampy, Michael Baj, Hadriel S. Kaplan, Prashant Kumar, Robert Penfield, Patrick Timmons
-
Publication number: 20170250906Abstract: An advanced routing system and protocol (referred to herein as “Route Exchange” or “REX”) hides familiar IPv4 and IPv6 addresses and replaces traditional routing logic with words and relationships between named elements. Among other things, this makes IP routing tables significantly easier to understand. In addition, a single routing scheme can be used for any combination of private networks, public networks, IPv4 addressing models, and IPv6 addressing models. Underneath the words lie real IP addresses that move the packets from place to place. These routing addresses abstract away the underlying network.Type: ApplicationFiled: February 26, 2016Publication date: August 31, 2017Inventors: Patrick J. MeLampy, Michael Baj, Prashant Kumar, Robert Penfield, Patrick Timmons
-
Patent number: 9729439Abstract: An intermediate node obtains a lead packet of a plurality of packets in a session having a unique session identifier, modifies the lead packet to identify at least the intermediate node, and then forwards the lead packet toward the destination node though an intermediate node electronic output interface to the IP network. The intermediate node also receives, through an intermediate node electronic input interface in communication with the IP network, a backward message from a next node having a next node identifier. The backward message includes the next node identifier and the session identifier. The intermediate node forms an association between the next node identifier and the session identifier, stores the association in memory to maintain state information for the session, and obtains (e.g., receives) additional packets of the session. Substantially all of the additional packets in the session are forwarded toward the next node using the stored association.Type: GrantFiled: September 26, 2014Date of Patent: August 8, 2017Assignee: 128 TECHNOLOGY, INC.Inventors: Patrick J. MeLampy, Michael Baj, Hadriel Kaplan, Prashant Kumar, Robert Penfield, Patrick Timmons
-
Publication number: 20170171397Abstract: Methods and systems are described for monitoring communications in a packet-switched network. More specifically, the system initiates a communication between a network endpoint associated with a call mediator and at least a second network endpoint; records, at the call mediator, information associated with the communication; and upon termination of the communication, communicates, from the call mediator to an enterprise gatekeeper, the information associated with the communication.Type: ApplicationFiled: February 27, 2017Publication date: June 15, 2017Inventors: Derek Mitsumori, Michael Baj
-
Publication number: 20170171110Abstract: A method has provides a router having an input, an output, and a shared memory. The router also has a forwarding path to forward a plurality of packets from the input to the output, and a service path to manage statistical data relating to packets forwarded through the forwarding path. The forwarding path has a counter to count aggregate packet information relating to the plurality of packets it forwards. Next, the method counts, using the counter(s), aggregate packet information relating to the packets forwarded through the forwarding path to produce count information. After producing the count information, the method uses the forwarding path to store the count information in the shared memory of the router, and then causes the service path to retrieve the count information from the shared memory. The service path ultimately produces statistical information using the count information retrieved from the shared memory.Type: ApplicationFiled: December 9, 2015Publication date: June 15, 2017Inventors: David Gosselin, Anna Yungelson, Michael Baj, Patrick J. MeLampy
-
Patent number: 9591468Abstract: Methods and systems are described for monitoring communications in a packet-switched network. More specifically, the system initiates a communication between a network endpoint associated with a call mediator and at least a second network endpoint; records, at the call mediator, information associated with the communication; and upon termination of the communication, communicates, from the call mediator to an enterprise gatekeeper, the information associated with the communication.Type: GrantFiled: November 10, 2014Date of Patent: March 7, 2017Assignee: LEVEL 3 COMMUNICATIONS, LLCInventors: Derek Mitsumori, Michael Baj
-
Publication number: 20160249197Abstract: Methods and systems are described for monitoring communications in a packet-switched network. More specifically, the system initiates a communication between a network endpoint associated with a call mediator and at least a second network endpoint; records, at the call mediator, information associated with the communication; and upon termination of the communication, communicates, from the call mediator to an enterprise gatekeeper, the information associated with the communication.Type: ApplicationFiled: November 10, 2014Publication date: August 25, 2016Applicant: Level 3 Communications, LLCInventors: Derek Mitsumori, Michael Baj
-
Publication number: 20160164780Abstract: A packet routing method for directing packets of a session in an IP network causes an intermediate node to obtain a lead packet of a plurality of packets in a given session. The intermediate node has an electronic interface in communication with the IP network and obtains the lead packet through that same interface. The method maintains, in a routing database, state information relating to a plurality of sessions in the IP network. Each session includes a single stateful session path formed by an ordered plurality of nodes in the IP network, and the state information includes information about the ordered plurality of nodes in the sessions. The method further accesses the routing database to determine the state of a plurality of sessions, and forms a stateful given path for packets of the given session across the IP network as a function of the state information in the routing database.Type: ApplicationFiled: December 8, 2014Publication date: June 9, 2016Inventors: Patrick Timmons, Michael Baj, Hadriel Kaplan, Patrick MeLampy, Prashant Kumar, Robert Penfield
-
Publication number: 20160135030Abstract: Methods and systems are described for monitoring communications in a packet-switched network. More specifically, the system initiates a communication between a network endpoint associated with a call mediator and at least a second network endpoint; records, at the call mediator, information associated with the communication; and upon termination of the communication, communicates, from the call mediator to an enterprise gatekeeper, the information associated with the communication.Type: ApplicationFiled: November 10, 2014Publication date: May 12, 2016Applicant: Level 3 Communications, LLCInventors: Derek Mitsumori, Michael Baj
-
Publication number: 20160094444Abstract: An intermediate node obtains a lead packet of a plurality of packets in a session having a unique session identifier, modifies the lead packet to identify at least the intermediate node, and then forwards the lead packet toward the destination node though an intermediate node electronic output interface to the IP network. The intermediate node also receives, through an intermediate node electronic input interface in communication with the IP network, a backward message from a next node having a next node identifier. The backward message includes the next node identifier and the session identifier. The intermediate node forms an association between the next node identifier and the session identifier, stores the association in memory to maintain state information for the session, and obtains (e.g., receives) additional packets of the session. Substantially all of the additional packets in the session are forwarded toward the next node using the stored association.Type: ApplicationFiled: September 26, 2014Publication date: March 31, 2016Inventors: Patrick J. MeLampy, Michael Baj, Hadriel Kaplan, Prashant Kumar, Robert Penfield, Patrick Timmons
-
Patent number: 9185142Abstract: Methods and systems are described for performing alternate routing of communications in a network. The system initiates a communication from an origination endpoint in a packet-switched network, such as a VOIP network, to a destination endpoint, and determining, according to selection criteria, whether to route the communication to the destination endpoint using at least a second circuit-switched network, such as the PSTN.Type: GrantFiled: August 3, 2009Date of Patent: November 10, 2015Assignee: Level 3 Communications, LLCInventors: Harry Mussman, James O'Brien, Eric R. Sporel, Robert K. Israel, Michael Baj