Patents by Inventor Arman Rezaee
Arman Rezaee 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: 12245080Abstract: According to an embodiment, a node comprises one or more processors operable to execute instructions to cause the node to perform operations. The operations comprise determining a link quality associated with each satellite link of a plurality of satellite links and applying load balancing to the plurality of satellite links. The load balancing is based at least in part on the respective link quality associated with each satellite link. The load balancing comprises determining which of the satellite links to include in an active set selected to communicate data to or from the node and, for each satellite link in the active set, determining a portion of the data to communicate via the respective satellite link. The operations further comprise transmitting or receiving the data via the satellite links in the active set. Each satellite link in the active set communicates its respective portion of the data.Type: GrantFiled: February 2, 2022Date of Patent: March 4, 2025Assignee: CISCO TECHNOLOGY, INC.Inventors: Ali Sajassi, Arman Rezaee, Pradeep Kumar Kathail
-
Publication number: 20240195490Abstract: Described herein are techniques for implementing a low earth orbit (LEO) satellite network and routing communications (e.g., packets) over that network. In embodiments, the techniques may comprise receiving, at a first ground station computing device, a request to determine destination information for a communication, determining, at the first ground station computing device based on information about the communication, a target computing device to which the communication is to be routed, determining, at the first ground station computing based on the target computing device, a location of a destination ground station, determining, at the first ground station computing by mapping orbital data to the location of the destination ground station, a destination satellite, generating the destination information to include at least an address for the destination satellite, and providing the destination information in response to the request.Type: ApplicationFiled: December 9, 2022Publication date: June 13, 2024Inventors: Ali Sajassi, Arman Rezaee, Pradeep Kumar Kathail
-
Publication number: 20240195495Abstract: Described herein are techniques for routing communications to a destination node within a LEO satellite network. The techniques may comprise receiving, at a satellite node in a network of satellites, a communication directed to an address for a destination satellite, determining whether the satellite node is the destination satellite, upon determining that the satellite node is the destination satellite, transmitting the communication to a ground station in communication range of the satellite node, and upon determining that the satellite node is not the destination satellite: identifying, via a local routing table, a second satellite node associated with the address for the destination satellite, and forwarding the communication to the second satellite node.Type: ApplicationFiled: December 9, 2022Publication date: June 13, 2024Inventors: Ali Sajassi, Arman Rezaee
-
Publication number: 20240195496Abstract: Described herein are techniques for leveraging ground station computing devices for performing route planning calculations to be used in a LEO satellite network for traffic routing. Such techniques may comprise receiving, at a ground station computing device, a request to generate routing information for a satellite node over a period of time, determining, by the ground station computing device, a number of communication connections associated with at least one destination node, each communication connection of the number of communication connections associated with a portion of the period of time, selecting, by the ground station computing device, one or more communication connection of the number of communication connections to cover the period of time, populating, by the ground station computing device, the routing information with an indication of the selected at least one communication connection, and providing the routing information to the satellite node.Type: ApplicationFiled: December 9, 2022Publication date: June 13, 2024Inventors: Arman Rezaee, Ali Sajassi
-
Patent number: 11869366Abstract: A method of displaying an electronic report on a GUI that includes receiving a user identifier and an authentication identifier associated with a user gaining access to a first application; displaying, on the GUI, a first window associated with the first application; displaying, via the first window, a listing of monitored flights; receiving, via the first window, a request; accessing, using the first application, a second application and a third application that are different from each other and the first application; updating the displayed listing of monitored flights using information accessed from the second and third applications; wherein a flight has a delay greater than two hours; and receiving, via the first window, a request for the electronic report for the flight; displaying, on the GUI and via a second window, the electronic report for the flight that includes information from each of the second and third applications.Type: GrantFiled: January 4, 2023Date of Patent: January 9, 2024Assignee: AMERICAN AIRLINES, INC.Inventors: Arman Rezaee, Michael Finn, Christopher S. Roush, Rocco Bova
-
Patent number: 11800422Abstract: In one embodiment, an earthbound transceiver in a low earth orbit (LEO) satellite network establishes a connection with a first LEO satellite from a first set of LEO satellites. The first set of LEO satellites are distributed across a first plurality of orbits including first neighboring LEO satellites of the first LEO satellite, and the first neighboring LEO satellites have a fixed or semi-fixed position relative to the first LEO satellite. The earthbound transceiver determines first signal strength values associated with the first set of LEO satellites and second signal strength values associated with a second set of LEO satellites. The earthbound transceiver then periodically compares the first signal strength values to the second signal strength values. At an optimal handoff time, the earthbound transceiver initiates the handoff operation from the first LEO satellite to a second LEO satellite from the second set of LEO satellites.Type: GrantFiled: July 30, 2021Date of Patent: October 24, 2023Assignee: Cisco Technology, Inc.Inventors: Arman Rezaee, Ali Sajassi, Alessandro Erta, Elango Ganesan, Pradeep Kumar Kathail
-
Patent number: 11743774Abstract: Optimal determination of wireless network pathway configurations may be provided. A computing device may receive an error profile and a response instruction associated with the error profile, as generated by a network controller. The computing device may then monitor, for an error, on a communication Track, in a network, between an ingress node and an egress node. Then, the computing device, upon detecting the error, can determine that the error is similar to the error profile, and based on the determination that the error is similar to the error profile, enact the response instruction. The response instruction can direct the computing device to switch from the communication Track to a communication subTrack between the ingress node and the egress node.Type: GrantFiled: July 27, 2022Date of Patent: August 29, 2023Assignee: Cisco Technology, Inc.Inventors: Pascal Thubert, Arman Rezaee
-
Publication number: 20230247484Abstract: According to an embodiment, a node comprises one or more processors operable to execute instructions to cause the node to perform operations. The operations comprise determining a link quality associated with each satellite link of a plurality of satellite links and applying load balancing to the plurality of satellite links. The load balancing is based at least in part on the respective link quality associated with each satellite link. The load balancing comprises determining which of the satellite links to include in an active set selected to communicate data to or from the node and, for each satellite link in the active set, determining a portion of the data to communicate via the respective satellite link. The operations further comprise transmitting or receiving the data via the satellite links in the active set. Each satellite link in the active set communicates its respective portion of the data.Type: ApplicationFiled: February 2, 2022Publication date: August 3, 2023Inventors: Ali Sajassi, Arman Rezaee, Pradeep Kumar Kathail
-
Patent number: 11551558Abstract: A method of displaying an electronic report on a GUI that includes receiving a user identifier and an authentication identifier associated with a user gaining access to a first application; displaying, on the GUI, a first window associated with the first application; displaying, via the first window, a listing of monitored flights; receiving, via the first window, a request; accessing, using the first application, a second application and a third application that are different from each other and the first application; updating the displayed listing of monitored flights using information accessed from the second and third applications; wherein a flight has a delay greater than two hours; and receiving, via the first window, a request for the electronic report for the flight; displaying, on the GUI and via a second window, the electronic report for the flight that includes information from each of the second and third applications.Type: GrantFiled: June 10, 2019Date of Patent: January 10, 2023Assignee: AMERICAN AIRLINES, INC.Inventors: Arman Rezaee, Michael Finn, Christopher S. Roush, Rocco Bova
-
Publication number: 20220369167Abstract: Optimal determination of wireless network pathway configurations may be provided. A computing device may receive an error profile and a response instruction associated with the error profile, as generated by a network controller. The computing device may then monitor, for an error, on a communication Track, in a network, between an ingress node and an egress node. Then, the computing device, upon detecting the error, can determine that the error is similar to the error profile, and based on the determination that the error is similar to the error profile, enact the response instruction. The response instruction can direct the computing device to switch from the communication Track to a communication subTrack between the ingress node and the egress node.Type: ApplicationFiled: July 27, 2022Publication date: November 17, 2022Applicant: Cisco Technology, Inc.Inventors: Pascal Thubert, Arman Rezaee
-
Patent number: 11463916Abstract: Optimal determination of wireless network pathway configurations may be provided. A computing device may receive an error profile and a response instruction associated with the error profile, as generated by a network controller. The computing device may then monitor, for an error, on a communication Track, in a network, between an ingress node and an egress node. Then, the computing device, upon detecting the error, can determine that the error is similar to the error profile, and based on the determination that the error is similar to the error profile, enact the response instruction. The response instruction can direct the computing device to switch from the communication Track to a communication subTrack between the ingress node and the egress node.Type: GrantFiled: January 8, 2021Date of Patent: October 4, 2022Assignee: Cisco Technology, Inc.Inventors: Pascal Thubert, Arman Rezaee
-
Publication number: 20220225201Abstract: In one embodiment, an earthbound transceiver in a low earth orbit (LEO) satellite network establishes a connection with a first LEO satellite from a first set of LEO satellites. The first set of LEO satellites are distributed across a first plurality of orbits including first neighboring LEO satellites of the first LEO satellite, and the first neighboring LEO satellites have a fixed or semi-fixed position relative to the first LEO satellite. The earthbound transceiver determines first signal strength values associated with the first set of LEO satellites and second signal strength values associated with a second set of LEO satellites. The earthbound transceiver then periodically compares the first signal strength values to the second signal strength values. At an optimal handoff time, the earthbound transceiver initiates the handoff operation from the first LEO satellite to a second LEO satellite from the second set of LEO satellites.Type: ApplicationFiled: July 30, 2021Publication date: July 14, 2022Inventors: Arman Rezaee, Ali Sajassi, Alessandro Erta, Elango Ganesan, Pradeep Kumar Kathail
-
Publication number: 20220225171Abstract: Optimal determination of wireless network pathway configurations may be provided. A computing device may receive an error profile and a response instruction associated with the error profile, as generated by a network controller. The computing device may then monitor, for an error, on a communication Track, in a network, between an ingress node and an egress node. Then, the computing device, upon detecting the error, can determine that the error is similar to the error profile, and based on the determination that the error is similar to the error profile, enact the response instruction. The response instruction can direct the computing device to switch from the communication Track to a communication subTrack between the ingress node and the egress node.Type: ApplicationFiled: January 8, 2021Publication date: July 14, 2022Applicant: Cisco Technology, Inc.Inventors: Pascal Thubert, Arman Rezaee
-
Patent number: 11075830Abstract: Systems and methods reduce delivery delay jitter in a delivery network. A processor identifies a plurality of routes between an originating node and a destination node. Each route has a respective mean delivery delay time and a respective delivery delay jitter. The processor solves a convex optimization problem for a plurality of values of delivery delay, thereby yielding a plurality of solutions. Each solution represents a corresponding allocation of traffic among the plurality of routes. Each allocation of traffic has a corresponding mean delivery delay time and a corresponding mean delivery delay jitter. The processor selects, from the plurality of solutions, a selected solution, which has a mean delivery delay jitter less than the delivery delay jitter of any route of the plurality of routes. Traffic is automatically distributed over the plurality of routes according to the allocation of traffic that corresponds to the selected solution.Type: GrantFiled: October 12, 2019Date of Patent: July 27, 2021Assignee: Massachusetts Institute of TechnologyInventors: Vincent W. S. Chan, Arman Rezaee
-
Publication number: 20200120006Abstract: Systems and methods reduce delivery delay jitter in a delivery network. A processor identifies a plurality of routes between an originating node and a destination node. Each route has a respective mean delivery delay time and a respective delivery delay jitter. The processor solves a convex optimization problem for a plurality of values of delivery delay, thereby yielding a plurality of solutions. Each solution represents a corresponding allocation of traffic among the plurality of routes. Each allocation of traffic has a corresponding mean delivery delay time and a corresponding mean delivery delay jitter. The processor selects, from the plurality of solutions, a selected solution, which has a mean delivery delay jitter less than the delivery delay jitter of any route of the plurality of routes. Traffic is automatically distributed over the plurality of routes according to the allocation of traffic that corresponds to the selected solution.Type: ApplicationFiled: October 12, 2019Publication date: April 16, 2020Inventors: Vincent W.S. Chan, Arman Rezaee
-
Patent number: 9559831Abstract: Network coding and multiple packet reception (MPR) are used together to improve message dissemination speed in a wireless network using half duplex communication. In at least one embodiment, MPR is used to initially distribute data packets from a number of source nodes in the network to the other nodes of the network. Network coding techniques may then be used to perform backfilling within the network to supply data packets to the source nodes that were originally missed due to the half duplex constraint.Type: GrantFiled: August 14, 2015Date of Patent: January 31, 2017Assignee: MASSACHUSETTS INSTITUTE OF TECHNOLOGYInventors: Linda M. Zeger, Muriel Medard, Arman Rezaee
-
Patent number: 9369255Abstract: Message dissemination speed is increased during multicast operations in a network by intelligently selecting one or more feedback time slots for use by destination nodes. In at least one implementation, a feedback time slot is selected based upon probabilities that a plurality of data packets will be successfully distributed to a plurality of destination nodes by various future time slots. These probabilities may be estimated based on, for example, packet erasure probabilities in the network. In some implementations, only destination nodes that have not yet successfully received a plurality of data packets are permitted to transmit feedback during feedback time slots.Type: GrantFiled: October 18, 2012Date of Patent: June 14, 2016Assignee: Massachusetts Institute of TechnologyInventors: Muriel Medard, Linda M. Zeger, Arman Rezaee
-
Publication number: 20150365222Abstract: Network coding and multiple packet reception (MPR) are used together to improve message dissemination speed in a wireless network using half duplex communication. In at least one embodiment, MPR is used to initially distribute data packets from a number of source nodes in the network to the other nodes of the network. Network coding techniques may then be used to perform backfilling within the network to supply data packets to the source nodes that were originally missed due to the half duplex constraint.Type: ApplicationFiled: August 14, 2015Publication date: December 17, 2015Applicant: MASSACHUSETTS INSTITUTE OF TECHNOLOGYInventors: Linda M. Zeger, Muriel Medard, Arman Rezaee
-
Publication number: 20150358136Abstract: Message dissemination speed is increased during multicast operations in a network by intelligently selecting one or more feedback time slots for use by destination nodes. In at least one implementation, a feedback time slot is selected based upon probabilities that a plurality of data packets will be successfully distributed to a plurality of destination nodes by various future time slots. These probabilities may be estimated based on, for example, packet erasure probabilities in the network. In some implementations, only destination nodes that have not yet successfully received a plurality of data packets are permitted to transmit feedback during feedback time slots.Type: ApplicationFiled: October 18, 2012Publication date: December 10, 2015Applicant: MASSACHUSETTS INSTITUTE OF TECHNOLOGYInventors: Muriel Medard, Linda M. Zeger, Arman Rezaee
-
Patent number: 9143274Abstract: Network coding and multiple packet reception (MPR) are used together to improve message dissemination speed in a wireless network using half duplex communication. In at least one embodiment, MPR is used to initially distribute data packets from a number of source nodes in the network to the other nodes of the network. Network coding techniques may then be used to perform backfilling within the network to supply data packets to the source nodes that were originally missed due to the half duplex constraint.Type: GrantFiled: October 18, 2012Date of Patent: September 22, 2015Assignee: Massachusetts Institute of TechnologyInventors: Linda M. Zeger, Muriel Medard, Arman Rezaee