Patents by Inventor Mario Nemirovsky

Mario Nemirovsky 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: 20220078121
    Abstract: A method for managing transmission over a network by adjusting a flow control window based on one or more parameters obtained from one or more connections, applications or network conditions. In one embodiment a controller modifies the receiver TCP advertised window of one or several connections to match the end-to-end bandwidth-delay product (BDP) for bandwidth fair sharing and improving the quality of experience (QoE). The controller can be placed in any given entity managing packets, such as a sender entity, a transmitting entity or any other entity handling connection packets. A mechanism for estimating available path bandwidth and/or link capacity and location by analyzing the distribution of inter-packet arrival times. Packet pair dispersion analysis can be utilized based on passive evaluation of the acknowledgements of a TCP flow or based on active probing. Machine learning using a neural network can be used to analyze the distribution of inter-packet arrival times.
    Type: Application
    Filed: November 12, 2021
    Publication date: March 10, 2022
    Inventors: Ivan Romero Ruiz, Francesco Ciaccia, Mario Nemirovsky, René Serral-Gracià
  • Publication number: 20210135978
    Abstract: A set of connections is established, continuously evaluated and maintained between two endpoints of a computer network for use in transmitting information flows in a more efficient and controlled manner. New connections are established and existing connections are terminated in a continual search for connections with better and/or different performance characteristics. Each connection may utilize the same or a different path through the network and may have performance characteristics that change over time. Several paths can be used simultaneously for a given information flow to improve network metrics including: throughput, transaction time, data consistency, latency and packet loss. Flows of information can be broken into one or more sub-flows and sub-flows can be assigned to one or more active connections. Furthermore, dynamic decisions regarding how flows are broken up and how they are assigned to connections can be made in response to network conditions.
    Type: Application
    Filed: December 14, 2020
    Publication date: May 6, 2021
    Inventors: Mario Nemirovsky, René Serral-Gracià, Francesco Ciaccia, Ivan Romero Ruiz
  • Patent number: 10868752
    Abstract: A set of connections is established, continuously evaluated and maintained between two endpoints of a computer network for use in transmitting information flows in a more efficient and controlled manner. New connections are established and existing connections are terminated in a continual search for connections with better and/or different performance characteristics. Each connection may utilize the same or a different path through the network and may have performance characteristics that change over time. Several paths can be used simultaneously for a given information flow to improve network metrics including: throughput, transaction time, data consistency, latency and packet loss. Flows of information can be broken into one or more sub-flows and sub-flows can be assigned to one or more active connections. Furthermore, dynamic decisions regarding how flows are broken up and how they are assigned to connections can be made in response to network conditions.
    Type: Grant
    Filed: June 18, 2017
    Date of Patent: December 15, 2020
    Assignee: Clevernet, Inc.
    Inventors: Mario Nemirovsky, René Serral-Gracià, Francesco Ciaccia, Ivan Romero Ruiz
  • Patent number: 10404572
    Abstract: A Spontaneous Area Network (SPAN) is formed by mobile and fixed nodes using wireless transmission links between nodes, usually in a nearby geographical area. Applications allow users to create, join, leave, and manage SPANs and groups in a SPAN. Automatic procedures allow nodes to join other SPANs. Transmission power of the wireless network interface is dynamic, varying depending on battery level, type of information to transmit, state and topology of the network. A delay tolerant object layer abstraction creates, modifies, deletes, publishes, and handles Delay Tolerant Distributed Objects (DTDOs). A Patient Transport Protocol (PTP) ensures a reliable transport of information through the network while avoiding congestion conditions. An aggressive and explosive network protocol (AGENET) has routing and forwarding capacities and uses datagrams to establish communication between different nodes of the SPAN.
    Type: Grant
    Filed: October 16, 2017
    Date of Patent: September 3, 2019
    Assignee: Miraveo, Inc.
    Inventors: David Fuste Vilella, Jorge Garcia Vidal, Daniel Nemirovsky, Mario Nemirovsky
  • Publication number: 20190158905
    Abstract: A system and method is provided for generating summaries of video clips and then utilizing a source of data indicative of the consumption by viewers of those video summaries. In particular, summaries of videos are published and audience data is collected regarding the usage of those summaries, including which summaries are viewed, how they are viewed, the duration of viewing and how often. This usage information may be utilized in a variety of ways. In one embodiment, the usage information is fed into a machine learning algorithm that identifies, updates and optimizes groupings of related videos and scores of significant portions of those videos in order to improve the selection of the summary. In this way the usage information is used to find a summary that better engages the audience. In another embodiment usage information is used to predict popularity of videos. In still another embodiment usage information is used to assist in the display of advertising to users.
    Type: Application
    Filed: January 22, 2019
    Publication date: May 23, 2019
    Inventors: Elisenda Bou Balust, Juan Carlos Riveiro Insua, Mario Nemirovsky
  • Publication number: 20170366445
    Abstract: A set of connections is established, continuously evaluated and maintained between two endpoints of a computer network for use in transmitting information flows in a more efficient and controlled manner. New connections are established and existing connections are terminated in a continual search for connections with better and/or different performance characteristics. Each connection may utilize the same or a different path through the network and may have performance characteristics that change over time. Several paths can be used simultaneously for a given information flow to improve network metrics including: throughput, transaction time, data consistency, latency and packet loss. Flows of information can be broken into one or more sub-flows and sub-flows can be assigned to one or more active connections. Furthermore, dynamic decisions regarding how flows are broken up and how they are assigned to connections can be made in response to network conditions.
    Type: Application
    Filed: June 18, 2017
    Publication date: December 21, 2017
    Inventors: Mario Nemirovsky, René Serral-Gracià, Francesco Ciaccia, Ivan Romero Ruiz
  • Patent number: 9794162
    Abstract: A Spontaneous Area Network (SPAN) is formed by mobile and fixed nodes using wireless transmission links between nodes, usually in a nearby geographical area. Applications allow users to create, join, leave, and manage SPANs and groups in a SPAN. Automatic procedures allow nodes to join other SPANs. Transmission power of the wireless network interface is dynamic, varying depending on battery level, type of information to transmit, state and topology of the network. A delay tolerant object layer abstraction creates, modifies, deletes, publishes, and handles Delay Tolerant Distributed Objects (DTDOs). A Patient Transport Protocol (PTP) ensures a reliable transport of information through the network while avoiding congestion conditions. An aggressive and explosive network protocol (AGENET) has routing and forwarding capacities and uses datagrams to establish communication between different nodes of the SPAN.
    Type: Grant
    Filed: July 22, 2013
    Date of Patent: October 17, 2017
    Assignee: Miraveo, Inc.
    Inventors: David Fuste Vilella, Jorge Garcia Vidal, Daniel Nemirovsky, Mario Nemirovsky
  • Publication number: 20170055014
    Abstract: A system and method is provided for generating summaries of video clips and then utilizing a source of data indicative of the consumption by viewers of those video summaries. In particular, summaries of videos are published and audience data is collected regarding the usage of those summaries, including which summaries are viewed, how they are viewed, the duration of viewing and how often. This usage information may be utilized in a variety of ways. In one embodiment, the usage information is fed into a machine learning algorithm that identifies, updates and optimizes groupings of related videos and scores of significant portions of those videos in order to improve the selection of the summary. In this way the usage information is used to find a summary that better engages the audience. In another embodiment usage information is used to predict popularity of videos. In still another embodiment usage information is used to assist in the display of advertising to users.
    Type: Application
    Filed: August 21, 2015
    Publication date: February 23, 2017
    Applicant: VILYNX, INC.
    Inventors: Elisenda Bou Balust, Juan Carlos Riveiro Insua, Mario Nemirovsky
  • Patent number: 9191303
    Abstract: A Spontaneous Area Network (SPAN) is formed by mobile and fixed nodes using wireless transmission links between nodes, usually in a nearby geographical area. Applications allow users to create, join, leave, and manage SPANs and groups in a SPAN. Automatic procedures allow nodes to join other SPANs. Transmission power of the wireless network interface is dynamic, varying depending on battery level, type of information to transmit, state and topology of the network. A delay tolerant object layer abstraction creates, modifies, deletes, publishes, and handles Delay Tolerant Distributed Objects (DTDOs). A Patient Transport Protocol (PTP) ensures a reliable transport of information through the network while avoiding congestion conditions. An aggressive and explosive network protocol (AGENET) has routing and forwarding capacities and uses datagrams to establish communication between different nodes of the SPAN.
    Type: Grant
    Filed: June 28, 2013
    Date of Patent: November 17, 2015
    Assignee: Miraveo, Inc.
    Inventors: David Fuste Vilella, Jorge Garcia Vidal, Daniel Nemirovsky, Mario Nemirovsky
  • Publication number: 20130301405
    Abstract: A Spontaneous Area Network (SPAN) is formed by mobile and fixed nodes using wireless transmission links between nodes, usually in a nearby geographical area. Applications allow users to create, join, leave, and manage SPANs and groups in a SPAN. Automatic procedures allow nodes to join other SPANs. Transmission power of the wireless network interface is dynamic, varying depending on battery level, type of information to transmit, state and topology of the network. A delay tolerant object layer abstraction creates, modifies, deletes, publishes, and handles Delay Tolerant Distributed Objects (DTDOs). A Patient Transport Protocol (PTP) ensures a reliable transport of information through the network while avoiding congestion conditions. An aggressive and explosive network protocol (AGENET) has routing and forwarding capacities and uses datagrams to establish communication between different nodes of the SPAN.
    Type: Application
    Filed: July 22, 2013
    Publication date: November 14, 2013
    Applicant: MIRAVEO, INC.
    Inventors: DAVID FUSTE VILELLA, JORGE GARCIA VIDAL, DANIEL NEMIROVSKY, MARIO NEMIROVSKY
  • Publication number: 20130286892
    Abstract: A Spontaneous Area Network (SPAN) is formed by mobile and fixed nodes using wireless transmission links between nodes, usually in a nearby geographical area. Applications allow users to create, join, leave, and manage SPANs and groups in a SPAN. Automatic procedures allow nodes to join other SPANs. Transmission power of the wireless network interface is dynamic, varying depending on battery level, type of information to transmit, state and topology of the network. A delay tolerant object layer abstraction creates, modifies, deletes, publishes, and handles Delay Tolerant Distributed Objects (DTDOs). A Patient Transport Protocol (PTP) ensures a reliable transport of information through the network while avoiding congestion conditions. An aggressive and explosive network protocol (AGENET) has routing and forwarding capacities and uses datagrams to establish communication between different nodes of the SPAN.
    Type: Application
    Filed: June 28, 2013
    Publication date: October 31, 2013
    Inventors: DAVID FUSTE VILELLA, JORGE GARCIA VIDAL, DANIEL NEMIROVSKY, MARIO NEMIROVSKY
  • Patent number: 8493849
    Abstract: A Spontaneous Area Network (SPAN) is formed by mobile and fixed nodes using wireless transmission links between nodes, usually in a nearby geographical area. Applications allow users to create, join, leave, and manage SPANs and groups in a SPAN. Automatic procedures allow nodes to join other SPANs. Transmission power of the wireless network interface is dynamic, varying depending on battery level, type of information to transmit, state and topology of the network. A delay tolerant object layer abstraction creates, modifies, deletes, publishes, and handles Delay Tolerant Distributed Objects (DTDOs). A Patient Transport Protocol (PTP) ensures a reliable transport of information through the network while avoiding congestion conditions. An aggressive and explosive network protocol (AGENET) has routing and forwarding capacities and uses datagrams to establish communication between different nodes of the SPAN.
    Type: Grant
    Filed: February 12, 2010
    Date of Patent: July 23, 2013
    Assignee: Miraveo, Inc.
    Inventors: David Fuste Vilella, Jorge Garcia Vidal, Daniel Nemirovsky, Mario Nemirovsky
  • Patent number: 8081645
    Abstract: A method for processing multiple data packets includes receiving from a network interface, at a packet management unit (PMU), a data packet for processing, and determining whether to store or drop the data packet. The method further includes queueing the data packet in a queue within a queueing system and preloading a portion of the data packet into a context from a pool of contexts in a stream processing unit (SPU). The queued data packet referenced by the context is processed by the SPU and outputted to the network interface.
    Type: Grant
    Filed: December 29, 2009
    Date of Patent: December 20, 2011
    Assignee: MIPS Technologies, Inc.
    Inventors: Enrique Musoll, Mario Nemirovsky
  • Patent number: 7877481
    Abstract: A system for managing packets incoming to a data router has a local packet memory (LPM) mapped into pre-configured memory units, to store packets for processing, an external packet memory (EPM), a first storage system to store packets in the LPM, and a second storage system to store packets in the EPM. The system is characterized in that the first storage system attempts to store all incoming packets in the LPM, and for those packets that are not compatible with the LPM, relinquishes control to the second system, which stores the LPM-incompatible packets in the EPM.
    Type: Grant
    Filed: October 25, 2006
    Date of Patent: January 25, 2011
    Assignee: MIPS Technologies, Inc.
    Inventors: Enrique Musoll, Stephen Melvin, Mario Nemirovsky
  • Publication number: 20100208662
    Abstract: A Spontaneous Area Network (SPAN) is formed by mobile and fixed nodes using wireless transmission links between nodes, usually in a nearby geographical area. Applications allow users to create, join, leave, and manage SPANs and groups in a SPAN. Automatic procedures allow nodes to join other SPANs. Transmission power of the wireless network interface is dynamic, varying depending on battery level, type of information to transmit, state and topology of the network. A delay tolerant object layer abstraction creates, modifies, deletes, publishes, and handles Delay Tolerant Distributed Objects (DTDOs). A Patient Transport Protocol (PTP) ensures a reliable transport of information through the network while avoiding congestion conditions. An aggressive and explosive network protocol (AGENET) has routing and forwarding capacities and uses datagrams to establish communication between different nodes of the SPAN.
    Type: Application
    Filed: February 12, 2010
    Publication date: August 19, 2010
    Applicant: MIRAVEO, INC.
    Inventors: DAVID FUSTE VILELLA, JORGE GARCIA VIDAL, DANIEL NEMIROVSKY, MARIO NEMIROVSKY
  • Patent number: 7715410
    Abstract: In a data-packet processor, a configurable queuing system for packet accounting during processing has a plurality of queues arranged in one or more clusters, an identification mechanism for creating a packet identifier for arriving packets, insertion logic for inserting packet identifiers into queues and for determining into which queue to insert a packet identifier, and selection logic for selecting packet identifiers from queues to initiate processing of identified packets, downloading of completed packets, or for requeuing of the selected packet identifiers.
    Type: Grant
    Filed: March 23, 2006
    Date of Patent: May 11, 2010
    Assignee: MIPS Technologies, Inc.
    Inventors: Mario Nemirovsky, Enric Musoll, Stephen Melvin, Narendra Sankar, Nandakumar Sampath, Adolfo Nemirovsky
  • Publication number: 20100103938
    Abstract: A context-selection mechanism is provided for selecting a best context from a pool of contexts for processing a data packet. The context selection mechanism comprises, an interface for communicating with a multi-streaming processor; circuitry for computing input data into a result value according to logic rule and for selecting a context based on the computed value and a loading mechanism for preloading the packet information into the selected context for subsequent processing. The computation of the input data functions to enable identification and selection of a best context for processing a data packet according to the logic rule at the instant time such that a multitude of subsequent context selections over a period of time acts to balance load pressure on functional units housed within the multi-streaming processor and required for packet processing. In preferred aspects, programmable singular or multiple predictive rules of logic are utilized in the selection process.
    Type: Application
    Filed: December 29, 2009
    Publication date: April 29, 2010
    Applicant: MIPS Technologies, Inc.
    Inventors: Enrique MUSOLL, Mario Nemirovsky
  • Patent number: 7661112
    Abstract: A background event buffer manager (BEBM) for ordering and accounting for events in a data processing system having a processor includes a port for receiving event identifications (IDs) from a device, a queuing function enabled for queuing event IDs received, and a notification function for notifying the processor of queued event IDs. The BEBM handles all event ordering and accounting for the processor. The BEBM in preferred embodiments queues events by type with priority and by priority within type, and also handles sending acknowledgement to the device when processing on each event is concluded, and buffers the acknowledgement process. In particular embodiments the apparatus and method is taught as a packet processing router engine.
    Type: Grant
    Filed: April 5, 2006
    Date of Patent: February 9, 2010
    Assignee: MIPS Technologies, Inc.
    Inventors: Mario Nemirovsky, Narendra Sankar, Adolfo Nemirovsky, Enric Musoll
  • Patent number: 7649901
    Abstract: A context-selection mechanism is provided for selecting a best context from a pool of contexts for processing a data packet. The context selection mechanism comprises, an interface for communicating with a multi-streaming processor; circuitry for computing input data into a result value according to logic rule and for selecting a context based on the computed value and a loading mechanism for preloading the packet information into the selected context for subsequent processing. The computation of the input data functions to enable identification and selection of a best context for processing a data packet according to the logic rule at the instant time such that a multitude of subsequent context selections over a period of time acts to balance load pressure on functional units housed within the multi-streaming processor and required for packet processing. In preferred aspects, programmable singular or multiple predictive rules of logic are utilized in the selection process.
    Type: Grant
    Filed: June 13, 2001
    Date of Patent: January 19, 2010
    Assignee: MIPS Technologies, Inc.
    Inventors: Enrique Musoll, Mario Nemirovsky
  • Patent number: 7634622
    Abstract: A shared memory stores packets for a packet processor. The shared memory is arranged into banks that are word-interleaved. All banks may be accessed in parallel during each time-slot by different requesters. A staggered round-robin arbiter connects requesters to banks in a parallel fashion. Requestor inputs to the arbiter are staggered to allow access to different banks in a sequential order over successive time-slots. Multi-processor tribes have many processors that generate random requests to the shared memory. A slot scheduler arranges these random requests into a stream of sequential requests that are synchronized to the staggered round-robin arbiter. A packet interface requestor stores incoming packets from an external network into the shared memory. The packet's offset within pages of the shared memory is determined by the first available bank that the packet can be written to, eliminating delays in storing incoming packets and spreading storage of frequently-accessed fields.
    Type: Grant
    Filed: September 7, 2006
    Date of Patent: December 15, 2009
    Assignee: Consentry Networks, Inc.
    Inventors: Enrique Musoll, Mario Nemirovsky, Jeffrey Huynh