Patents by Inventor Ronen Solomon
Ronen Solomon 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: 11838205Abstract: A method for processing data packets in a communication network includes establishing a path for a flow of the data packets through the communication network. At a node along the path having a plurality of aggregated ports, a port is selected from among the plurality to serve as part of the path. A label is chosen responsively to the selected port. The label is attached to the data packets in the flow at a point on the path upstream from the node. Upon receiving the data packets at the node, the data packets are switched through the selected port responsively to the label.Type: GrantFiled: August 7, 2022Date of Patent: December 5, 2023Assignee: CORRIGENT CORPORATIONInventor: Ronen Solomon
-
Publication number: 20230274809Abstract: Cancer care is increasingly more complicated due to increasing therapeutic options and is often difficult to access information critical to clinical decisions as a result of the frequency of new studies and decentralization of complex clinical evidence. Patient genomic and other clinical information is critical for making timely and accurate oncology and health care decisions is often in narrative text format scattered across multiple reports and IT systems. It is critical for treatment to encode clinical knowledge pertinent to clinical decision making in an easily accessible form. Discretized information in a digital patient file can assist in creating and selecting relevant therapies based on the body of medical and genomic testing history for a given patient. Discretized information is linked to a pathway execution engine and dynamically updated clinical trial matches. An authoring tool assists in creating pathways for the pathways execution engine to drive care through clinical decision trees.Type: ApplicationFiled: June 21, 2021Publication date: August 31, 2023Inventors: Nevenka DIMITROVA, Shai KREMER, Nadav SHARABI, Ronen SOLOMON, Olena MARCHENKO, Moran BENTZUR, Irit BEN-AVRAHAM, Nasser RAWASHDEH, Elia ROHANA
-
Publication number: 20230216757Abstract: A method for deep packet inspection (DPI) in a software defined network (SDN). The method includes configuring a plurality of network nodes operable in the SDN with at least one probe instruction; receiving from a network node a first packet of a flow, the first packet matches the at least one probe instruction and includes a first sequence number; receiving from a network node a second packet of the flow, the second packet matches the at least one probe instruction and includes a second sequence number, the second packet is a response of the first packet; computing a mask value respective of at least the first and second sequence numbers indicating which bytes to be mirrored from subsequent packets belonging to the same flow; generating at least one mirror instruction based on at least the mask value; and configuring the plurality of network nodes with at least one mirror instruction.Type: ApplicationFiled: March 10, 2023Publication date: July 6, 2023Inventors: Yossi BARSHESHET, Simhon DOCTORI, Ronen SOLOMON
-
Publication number: 20230216756Abstract: A method for deep packet inspection (DPI) in a software defined network (SDN). The method includes configuring a plurality of network nodes operable in the SDN with at least one probe instruction; receiving from a network node a first packet of a flow, the first packet matches the at least one probe instruction and includes a first sequence number; receiving from a network node a second packet of the flow, the second packet matches the at least one probe instruction and includes a second sequence number, the second packet is a response of the first packet; computing a mask value respective of at least the first and second sequence numbers indicating which bytes to be mirrored from subsequent packets belonging to the same flow; generating at least one mirror instruction based on at least the mask value; and configuring the plurality of network nodes with at least one mirror instruction.Type: ApplicationFiled: March 10, 2023Publication date: July 6, 2023Inventors: Yossi BARSHESHET, Simhon DOCTORI, Ronen SOLOMON
-
Publication number: 20230124803Abstract: A method for processing data packets in a communication network includes establishing a path for a flow of the data packets through the communication network. At a node along the path having a plurality of aggregated ports, a port is selected from among the plurality to serve as part of the path. A label is chosen responsively to the selected port. The label is attached to the data packets in the flow at a point on the path upstream from the node. Upon receiving the data packets at the node, the data packets are switched through the selected port responsively to the label.Type: ApplicationFiled: December 15, 2022Publication date: April 20, 2023Inventor: Ronen Solomon
-
Publication number: 20220377010Abstract: A method for processing data packets in a communication network includes establishing a path for a flow of the data packets through the communication network. At a node along the path having a plurality of aggregated ports, a port is selected from among the plurality to serve as part of the path. A label is chosen responsively to the selected port. The label is attached to the data packets in the flow at a point on the path upstream from the node. Upon receiving the data packets at the node, the data packets are switched through the selected port responsively to the label.Type: ApplicationFiled: August 7, 2022Publication date: November 24, 2022Inventor: Ronen Solomon
-
Publication number: 20220263736Abstract: A method for deep packet inspection (DPI) in a software defined network (SDN). The method includes configuring a plurality of network nodes operable in the SDN with at least one probe instruction; receiving from a network node a first packet of a flow, the first packet matches the at least one probe instruction and includes a first sequence number; receiving from a network node a second packet of the flow, the second packet matches the at least one probe instruction and includes a second sequence number, the second packet is a response of the first packet; computing a mask value respective of at least the first and second sequence numbers indicating which bytes to be mirrored from subsequent packets belonging to the same flow; generating at least one mirror instruction based on at least the mask value; and configuring the plurality of network nodes with at least one mirror instruction.Type: ApplicationFiled: May 2, 2022Publication date: August 18, 2022Inventors: Yossi BARSHESHET, Simhon DOCTORI, Ronen SOLOMON
-
Publication number: 20220263735Abstract: A method for deep packet inspection (DPI) in a software defined network (SDN). The method includes configuring a plurality of network nodes operable in the SDN with at least one probe instruction; receiving from a network node a first packet of a flow, the first packet matches the at least one probe instruction and includes a first sequence number; receiving from a network node a second packet of the flow, the second packet matches the at least one probe instruction and includes a second sequence number, the second packet is a response of the first packet; computing a mask value respective of at least the first and second sequence numbers indicating which bytes to be mirrored from subsequent packets belonging to the same flow; generating at least one mirror instruction based on at least the mask value; and configuring the plurality of network nodes with at least one mirror instruction.Type: ApplicationFiled: May 2, 2022Publication date: August 18, 2022Inventors: Yossi BARSHESHET, Simhon DOCTORI, Ronen SOLOMON
-
Patent number: 11418437Abstract: A method for processing data packets in a communication network includes establishing a path for a flow of the data packets through the communication network. At a node along the path having a plurality of aggregated ports, a port is selected from among the plurality to serve as part of the path. A label is chosen responsively to the selected port. The label is attached to the data packets in the flow at a point on the path upstream from the node. Upon receiving the data packets at the node, the data packets are switched through the selected port responsively to the label.Type: GrantFiled: January 7, 2021Date of Patent: August 16, 2022Assignee: ORCKIT IP, LLCInventor: Ronen Solomon
-
Publication number: 20210126859Abstract: A method for processing data packets in a communication network includes establishing a path for a flow of the data packets through the communication network. At a node along the path having a plurality of aggregated ports, a port is selected from among the plurality to serve as part of the path. A label is chosen responsively to the selected port. The label is attached to the data packets in the flow at a point on the path upstream from the node. Upon receiving the data packets at the node, the data packets are switched through the selected port responsively to the label.Type: ApplicationFiled: January 7, 2021Publication date: April 29, 2021Inventor: Ronen Solomon
-
Patent number: 10911350Abstract: A method for processing data packets in a communication network includes establishing a path for a flow of the data packets through the communication network. At a node along the path having a plurality of aggregated ports, a port is selected from among the plurality to serve as part of the path. A label is chosen responsively to the selected port. The label is attached to the data packets in the flow at a point on the path upstream from the node. Upon receiving the data packets at the node, the data packets are switched through the selected port responsively to the label.Type: GrantFiled: November 24, 2019Date of Patent: February 2, 2021Assignee: ORCKIT IP, LLCInventor: Ronen Solomon
-
Publication number: 20200259726Abstract: A method for deep packet inspection (DPI) in a software defined network (SDN). The method includes configuring a plurality of network nodes operable in the SDN with at least one probe instruction; receiving from a network node a first packet of a flow, the first packet matches the at least one probe instruction and includes a first sequence number; receiving from a network node a second packet of the flow, the second packet matches the at least one probe instruction and includes a second sequence number, the second packet is a response of the first packet; computing a mask value respective of at least the first and second sequence numbers indicating which bytes to be mirrored from subsequent packets belonging to the same flow; generating at least one mirror instruction based on at least the mask value; and configuring the plurality of network nodes with at least one mirror instruction.Type: ApplicationFiled: May 3, 2020Publication date: August 13, 2020Inventors: Yossi BARSHESHET, Simhon DOCTORI, Ronen SOLOMON
-
Patent number: 10652111Abstract: A method for deep packet inspection (DPI) in a software defined network (SDN). The method includes configuring a plurality of network nodes operable in the SDN with at least one probe instruction; receiving from a network node a first packet of a flow, the first packet matches the at least one probe instruction and includes a first sequence number; receiving from a network node a second packet of the flow, the second packet matches the at least one probe instruction and includes a second sequence number, the second packet is a response of the first packet; computing a mask value respective of at least the first and second sequence numbers indicating which bytes to be mirrored from subsequent packets belonging to the same flow; generating at least one mirror instruction based on at least the mask value; and configuring the plurality of network nodes with at least one mirror instruction.Type: GrantFiled: April 21, 2015Date of Patent: May 12, 2020Assignee: ORCKIT IP, LLCInventors: Yossi Barsheshet, Simhon Doctori, Ronen Solomon
-
Publication number: 20200092204Abstract: A method for processing data packets in a communication network includes establishing a path for a flow of the data packets through the communication network. At a node along the path having a plurality of aggregated ports, a port is selected from among the plurality to serve as part of the path. A label is chosen responsively to the selected port. The label is attached to the data packets in the flow at a point on the path upstream from the node. Upon receiving the data packets at the node, the data packets are switched through the selected port responsively to the label.Type: ApplicationFiled: November 24, 2019Publication date: March 19, 2020Inventor: Ronen Solomon
-
Publication number: 20200020421Abstract: A clinical genomic data processing device includes at least one microprocessor (10) and a non-transitory storage medium (12) storing instructions to implement functions of the device. A user interface (26, 28) receives requests for execution of genomic workflows and to display output generated by the execution of the genomic workflows. A genomic workflow manager manages an asynchronous messaging queue (24) and manages the execution of the genomic workflows. Service providers (20) performs jobs associated with the genomic workflows. The genomic workflow manager communicates with the service providers by messages exchanged via the asynchronous messaging queue to manage the execution of the genomic workflows via jobs performed by the service providers.Type: ApplicationFiled: September 29, 2017Publication date: January 16, 2020Inventors: Nevenka Dimitrova, Ronen Solomon, Keswarpu Payal, Mine Danisman-Tasar, Moran Bentzur, Nadav Sharabi, Sergey Yussim, Alexander Ryan Mankovich, Vartika Agrawal, Julie Gu, Iliya Fridman, Kostyantyn Volyanskyy
-
Patent number: 10523561Abstract: A method for processing data packets in a communication network includes establishing a path for a flow of the data packets through the communication network. At a node along the path having a plurality of aggregated ports, a port is selected from among the plurality to serve as part of the path. A label is chosen responsively to the selected port. The label is attached to the data packets in the flow at a point on the path upstream from the node. Upon receiving the data packets at the node, the data packets are switched through the selected port responsively to the label.Type: GrantFiled: March 20, 2019Date of Patent: December 31, 2019Assignee: ORCKIT IP, LLCInventor: Ronen Solomon
-
Publication number: 20190222512Abstract: A method for processing data packets in a communication network includes establishing a path for a flow of the data packets through the communication network. At a node along the path having a plurality of aggregated ports, a port is selected from among the plurality to serve as part of the path. A label is chosen responsively to the selected port. The label is attached to the data packets in the flow at a point on the path upstream from the node. Upon receiving the data packets at the node, the data packets are switched through the selected port responsively to the label.Type: ApplicationFiled: March 20, 2019Publication date: July 18, 2019Inventor: Ronen Solomon
-
Patent number: 10250495Abstract: A method for processing data packets in a communication network includes establishing a path for a flow of the data packets through the communication network. At a node along the path having a plurality of aggregated ports, a port is selected from among the plurality to serve as part of the path. A label is chosen responsively to the selected port. The label is attached to the data packets in the flow at a point on the path upstream from the node. Upon receiving the data packets at the node, the data packets are switched through the selected port responsively to the label.Type: GrantFiled: May 7, 2018Date of Patent: April 2, 2019Assignee: ORCKIT IP, LLCInventor: Ronen Solomon
-
Publication number: 20180254986Abstract: A method for processing data packets in a communication network includes establishing a path for a flow of the data packets through the communication network. At a node along the path having a plurality of aggregated ports, a port is selected from among the plurality to serve as part of the path. A label is chosen responsively to the selected port. The label is attached to the data packets in the flow at a point on the path upstream from the node. Upon receiving the data packets at the node, the data packets are switched through the selected port responsively to the label.Type: ApplicationFiled: May 7, 2018Publication date: September 6, 2018Inventor: Ronen Solomon
-
Patent number: 9967180Abstract: A method for processing data packets in a communication network includes establishing a path for a flow of the data packets through the communication network. At a node along the path having a plurality of aggregated ports, a port is selected from among the plurality to serve as part of the path. A label is chosen responsively to the selected port. The label is attached to the data packets in the flow at a point on the path upstream from the node. Upon receiving the data packets at the node, the data packets are switched through the selected port responsively to the label.Type: GrantFiled: August 17, 2017Date of Patent: May 8, 2018Assignee: ORCKIT IP, LLCInventor: Ronen Solomon