Patents by Inventor Salem Amin Al-Damluji
Salem Amin Al-Damluji 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: 12143300Abstract: Receiving, by a network device at a receiving time, one or more packets, each packet being one of a plurality of ordered packets in one of a plurality of streams received at the network device. Determining, by the network device for each received packet, a transmit time based on one timer common to the plurality of streams. Indexing, by the network device in a data store common to the plurality of streams, each packet by the determined transmit time. Transmitting, by the network device at each particular time corresponding to a determined transmit time, all packets in the data store indexed to the particular time.Type: GrantFiled: February 28, 2022Date of Patent: November 12, 2024Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Salem Amin Al-Damluji, Anish Kavia
-
Patent number: 12143427Abstract: A Session Initiation Protocol (SIP) message containing a Session Description Protocol (SDP) offer for a communications session is sent to a first endpoint. The SDP offer includes a first parameter indicating whether the communications session will include media encoding TTY data, audio data, or both TTY data and audio data. An error response is received that indicates the device has rejected the first parameter. Based on the error response to the first endpoint, a modified SIP message containing the SDP offer for the communications session is sent to the first endpoint. The SDP offer of the modified message excludes the first parameter indicating whether the communications session will include media encoding TTY data, audio data, or both TTY data and audio data.Type: GrantFiled: September 30, 2022Date of Patent: November 12, 2024Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Anish Kavia, Salem Amin Al-Damluji, Ranabahu Mudiyanselage Janaka Chandimal Ranabahu
-
Patent number: 12074779Abstract: Examples are disclosed herein relating to a method performed by a remote capture server, of tracking a media slice through at least part of a communications network comprising a plurality of network elements, the method comprising: inspecting a first payload of a first data packet observed at an egress capture point of a first network element, inspecting a second payload of a second data packet observed at an ingress capture point of a second network element, comparing the first payload with the second payload and associating the first data packet with the second data packet in response to determining that the first payload and the second payload are the same, wherein the first and second data packets correspond to a first media slice in response to determining they are associated.Type: GrantFiled: February 8, 2023Date of Patent: August 27, 2024Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Anish Kavia, Salem Amin Al-Damluji
-
Publication number: 20240251002Abstract: A method implemented by a Session Initiation Protocol (SIP) Routing Engine (SRE) for collating and transmitting structured SIP route data of one or more SIP routes; a method implemented by a SRE engine for receiving and storing structured SIP route data; and a system comprising a first SRE and a second SRE, whereby SIP route data is transferred between the two.Type: ApplicationFiled: March 17, 2023Publication date: July 25, 2024Inventors: Hassan Ali Hussein BARAKAT, Salem Amin AL-DAMLUJI, Thomas David JINKS
-
Publication number: 20240235997Abstract: Techniques are disclosed for capturing network traffic in a computing environment comprising a plurality of computing devices. Data packets to be captured are encapsulated within a Virtual Extensible Local Area Network (VXLAN) session. A reserved bit in a header of the encapsulated packet is set to indicate the encapsulated packet includes metadata pertaining to the data traffic to be captured.Type: ApplicationFiled: October 20, 2022Publication date: July 11, 2024Inventors: Darshil Jashvant KHETANI, Hassan Ali Hussein BARAKAT, Salem Amin AL-DAMLUJI
-
Publication number: 20240195724Abstract: Examples are disclosed herein relating to a method performed by a remote capture server, of tracking a media slice through at least part of a communications network comprising a plurality of network elements, the method comprising: inspecting a first payload of a first data packet observed at an egress capture point of a first network element, inspecting a second payload of a second data packet observed at an ingress capture point of a second network element, comparing the first payload with the second payload and associating the first data packet with the second data packet in response to determining that the first payload and the second payload are the same, wherein the first and second data packets correspond to a first media slice in response to determining they are associated.Type: ApplicationFiled: February 8, 2023Publication date: June 13, 2024Inventors: Anish KAVIA, Salem Amin AL-DAMLUJI
-
Patent number: 12010006Abstract: Techniques are disclosed for capturing network traffic in a computing environment comprising a plurality of computing devices. A data capture definition defines a network element of interest and data traffic that is to be captured for the network element. The network element to selectively identifies the data packets to be captured. The identified packets are encapsulated within a VXLAN session and sent to a storage service.Type: GrantFiled: March 9, 2023Date of Patent: June 11, 2024Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Darshil Jashvant Khetani, Salem Amin Al-Damluji
-
Publication number: 20240187462Abstract: A second device (e.g., a session border controller (SBC) receives, from a first device (e.g., a video teleconference server) of an IP communication network, an invitation (e.g., a session initiation protocol (SIP) message) to create a session between the first device and a third device (e.g., a computer of a person participating in the teleconference) of the network. The invitation includes a session description, e.g., in session description protocol (SDP) format. The second device determines whether to forward the invitation toward the third device based on a datastore comprising i) prior invitations received by the second device to create sessions between devices of the network, and ii) results of the prior invitations. Upon determining to forward the invitation, the second device forwards the invitation.Type: ApplicationFiled: December 5, 2022Publication date: June 6, 2024Inventors: Anish Kavia, Salem Amin Al-Damluji, Janaka Ranabahu
-
Publication number: 20240137315Abstract: Techniques are disclosed for capturing network traffic in a computing environment comprising a plurality of computing devices. Data packets to be captured are encapsulated within a Virtual Extensible Local Area Network (VXLAN) session. A reserved bit in a header of the encapsulated packet is set to indicate the encapsulated packet includes metadata pertaining to the data traffic to be captured.Type: ApplicationFiled: October 19, 2022Publication date: April 25, 2024Inventors: Darshil Jashvant KHETANI, Hassan Ali Hussein BARAKAT, Salem Amin AL-DAMLUJI
-
Publication number: 20240114061Abstract: A Session Initiation Protocol (SIP) message containing a Session Description Protocol (SDP) offer for a communications session is sent to a first endpoint. The SDP offer includes a first parameter indicating whether the communications session will include media encoding TTY data, audio data, or both TTY data and audio data. An error response is received that indicates the device has rejected the first parameter. Based on the error response to the first endpoint, a modified SIP message containing the SDP offer for the communications session is sent to the first endpoint. The SDP offer of the modified message excludes the first parameter indicating whether the communications session will include media encoding TTY data, audio data, or both TTY data and audio data.Type: ApplicationFiled: September 30, 2022Publication date: April 4, 2024Inventors: Anish KAVIA, Salem Amin AL-DAMLUJI, Ranabahu Mudiyanselage Janaka Chandimal RANABAHU
-
Publication number: 20240114092Abstract: A device receives a Session Initiation Protocol (SIP) message containing a Session Description Protocol (SDP) offer for a communications session from a first endpoint. The SDP offer includes a first parameter indicating whether the communications session will include media encoding TTY data, audio data, or both TTY data and audio data. The device reads the first parameter and sends an SDP answer including a second parameter indicating whether the device is configured to process media encoding TTY data, audio data, or both TTY data and audio data.Type: ApplicationFiled: September 30, 2022Publication date: April 4, 2024Inventors: Anish KAVIA, Salem Amin AL-DAMLUJI, Ranabahu Mudiyanselage Janaka Chandimal RANABAHU
-
Patent number: 11848846Abstract: Jitter buffer size management is performed by receiving, by a network device, a stream of media content packets. Each packet characterized by a timestamp applied at a source. The device determines, for each of at least one consecutive timestamped packet pair of the stream, a difference between the timestamps of packets in the pair. The device estimates a packetization time (ptime) of the stream as a function of each determined difference. The device adjusts size of the jitter buffer as a function of the estimated ptime.Type: GrantFiled: February 28, 2022Date of Patent: December 19, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Salem Amin Al-Damluji, Anish Kavia
-
Publication number: 20230403217Abstract: Techniques are disclosed for capturing network traffic in a computing environment comprising a plurality of computing devices. A data capture definition defines a network element of interest and data traffic that is to be captured for the network element. The network element to selectively identifies the data packets to be captured. The identified packets are encapsulated within a VXLAN session and sent to a storage service.Type: ApplicationFiled: March 9, 2023Publication date: December 14, 2023Inventors: Darshil Jashvant KHETANI, Salem Amin AL-DAMLUJI
-
Publication number: 20230275824Abstract: Jitter buffer size management is performed by receiving, by a network device, a stream of media content packets. Each packet characterized by a timestamp applied at a source. The device determines, for each of at least one consecutive timestamped packet pair of the stream, a difference between the timestamps of packets in the pair. The device estimates a packetization time (ptime) of the stream as a function of each determined difference. The device adjusts size of the jitter buffer as a function of the estimated ptime.Type: ApplicationFiled: February 28, 2022Publication date: August 31, 2023Inventors: Salem Amin Al-DAMLUJI, Anish KAVIA
-
Publication number: 20230216794Abstract: Receiving, by a network device at a receiving time, one or more packets, each packet being one of a plurality of ordered packets in one of a plurality of streams received at the network device. Determining, by the network device for each received packet, a transmit time based on one timer common to the plurality of streams. Indexing, by the network device in a data store common to the plurality of streams, each packet by the determined transmit time. Transmitting, by the network device at each particular time corresponding to a determined transmit time, all packets in the data store indexed to the particular time.Type: ApplicationFiled: February 28, 2022Publication date: July 6, 2023Inventors: Salem Amin Al-DAMLUJI, Anish KAVIA
-
Patent number: 11627061Abstract: Techniques are disclosed for capturing network traffic in a computing environment comprising a plurality of computing devices. A data capture definition defines a network element of interest and data traffic that is to be captured for the network element. The network element to selectively identifies the data packets to be captured. The identified packets are encapsulated within a VXLAN session and sent to a storage service.Type: GrantFiled: February 24, 2022Date of Patent: April 11, 2023Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Darshil Jashvant Khetani, Salem Amin Al-Damluji
-
Publication number: 20220329634Abstract: A session border controller has a processor operable to receive a message from a connected peer node. The processor inputs the message to a Message Manipulation Function, MMF, which identifies the message as a SIP message, and in response obtains external state data associated with the message from a source independent from the message. The external state data is provided to the MMF. The SIP message is modified using the MMF according to one or more conditions or rules associated with the received external state data; and the modified message is output.Type: ApplicationFiled: June 7, 2021Publication date: October 13, 2022Inventor: Salem Amin AL-DAMLUJI
-
Patent number: 10686846Abstract: Measures, including methods, apparatus and computer programs, for use in operating a network node. A method includes, at the network node: receiving a session initiation protocol (SIP) message directed towards a downstream network element, wherein the received message comprises session description protocol (SDP) data indicating a first SDP preconditions setting; forwarding the received SIP message on to the downstream network element with no modifications; in response to forwarding the received SIP message, receiving a rejection message from the downstream network element; on the basis of the received rejection message, determining that the first SDP preconditions setting is not supported by downstream device; generating a second SIP message comprising SDP data indicating a second SDP preconditions setting different from the first SDP preconditions setting; and transmitting the generated second SIP message comprising SDP data indicating the second SDP preconditions setting to the downstream network element.Type: GrantFiled: April 8, 2019Date of Patent: June 16, 2020Assignee: Metaswitch Networks Ltd.Inventors: Salem Amin Al-Damluji, George Malcolm Gilbert
-
Publication number: 20190238594Abstract: Measures, including methods, apparatus and computer programs, for use in operating a network node. A method includes, at the network node: receiving a session initiation protocol (SIP) message directed towards a downstream network element, wherein the received message comprises session description protocol (SDP) data indicating a first SDP preconditions setting; forwarding the received SIP message on to the downstream network element with no modifications; in response to forwarding the received SIP message, receiving a rejection message from the downstream network element; on the basis of the received rejection message, determining that the first SDP preconditions setting is not supported by downstream device; generating a second SIP message comprising SDP data indicating a second SDP preconditions setting different from the first SDP preconditions setting; and transmitting the generated second SIP message comprising SDP data indicating the second SDP preconditions setting to the downstream network element.Type: ApplicationFiled: April 8, 2019Publication date: August 1, 2019Inventors: Salem Amin AL-DAMLUJI, George Malcolm GILBERT
-
Patent number: 10298624Abstract: Measures, including methods, apparatus and computer programs, for use in operating a network node. A method includes, at the network node: receiving a session initiation protocol (SIP) message directed towards a downstream network element, wherein the received message comprises session description protocol (SDP) data indicating a first SDP preconditions setting; forwarding the received SIP message on to the downstream network element with no modifications; in response to forwarding the received SIP message, receiving a rejection message from the downstream network element; on the basis of the received rejection message, determining that the first SDP preconditions setting is not supported by downstream device; generating a second SIP message comprising SDP data indicating a second SDP preconditions setting different from the first SDP preconditions setting; and transmitting the generated second SIP message comprising SDP data indicating the second SDP preconditions setting to the downstream network element.Type: GrantFiled: August 21, 2017Date of Patent: May 21, 2019Assignee: Metaswitch Networks Ltd.Inventors: Salem Amin Al-Damluji, George Malcolm Gilbert