Patents Assigned to M.I.
  • Patent number: 11057136
    Abstract: A network device receives a packet that conforms to a protocol that i) defines a time stamp field, ii) does not define a dedicated field for time correction information, and iii) defines a plurality of general purpose extension fields. The packet includes (i) a time stamp generated by a source node in the time stamp field, and (ii) a time correction value corresponding to multiple ones of the plurality of intermediate nodes, the time correction value being located in one of the general purpose extension fields. The network device identifies (i) a time specified by the time stamp, and (ii) time correction information specified in the one general purpose extension field, and uses the time correction information and the time specified by the time stamp to synchronize a clock maintained by the network device to a clock maintained by the source node.
    Type: Grant
    Filed: October 7, 2019
    Date of Patent: July 6, 2021
    Assignee: Marvell Israel (M.I.S.L) Ltd.
    Inventor: Tal Mizrahi
  • Patent number: 11034880
    Abstract: Oil-based drilling fluid compositions comprising an oil phase comprising a base oil, an aqueous phase comprising water, at least one emulsifier, and one or more additives. The at least one emulsifier comprises an amino amide comprising the formula R—CO—NH—R?—NH—R?—NH2, where R is a fatty acid alkyl and R? and R? are alkyl groups. The one or more additives are chosen from a wetting agent, a rheology modifier, a fluid-loss control additive, and a weighting additive. Methods of making the oil-based drilling fluid compositions and methods of drilling a subterranean well utilizing the oil-based drilling fluid compositions are also provided.
    Type: Grant
    Filed: March 20, 2020
    Date of Patent: June 15, 2021
    Assignees: Saudi Arabian Oil Company, Durham University, M-I Drilling Fluids UK Limited
    Inventors: Musarrat Halima Mohammed, Mona Al Batal, Hugh Christopher Greenwell, Andrew Whiting, John Adrian Hall, Gasan Selman Alabedi, Michael Hayward Hodder
  • Patent number: 11025549
    Abstract: Methods and systems are provided for processing a received packet based on associated state information. A packet processor of a network device receives a packet from a network. The received packet is classified as belonging to at least one respective identified flow from among a plurality of identified flows. For a respective received packet that belongs to an identified flow a current state value for the identified flow is ascertained based on a state table. The current state value is assigned to the respective received packet based on the current state value using the state table for the identified flow. A packet processing operation is subsequently performed on the respective received packet based in part on the state value of the identified flow to which the respective packet belongs.
    Type: Grant
    Filed: October 31, 2018
    Date of Patent: June 1, 2021
    Assignee: Marvell Israel (M.I.S.L) Ltd.
    Inventors: Tal Mizrahi, David Melman
  • Patent number: 11020253
    Abstract: The present invention relates to a multi-hole stent for digestive organs, the multi-hole stent including: a body configured to form a plurality of cells through the intersection of wires and to be provided in a hollow cylindrical shape; and a film configured to be installed in contact with the inner surface of the body; wherein one or more discharge holes are formed in the film. The multi-hole stent for digestive organs is placed in a stenotic region in a biliary track, and can thus secure a discharge path by restoring a narrowed diameter. Furthermore, the film is installed on the inner surface of the body, and can thus prevent the entry of a lesion into the stent and re-stenosis attributable to the growth of the lesion and can thus provide discharge paths for body fluids generated from side branches through the discharge holes formed in the film.
    Type: Grant
    Filed: June 23, 2016
    Date of Patent: June 1, 2021
    Assignee: M.I. TECH CO., LTD.
    Inventors: Hun Kuk Park, Bong Seok Jang, Ho Yun, Jong Pil Moon, So Mi Ji, Kyoung Sub Shin, Makoto Kobayashi
  • Patent number: 11013623
    Abstract: The present invention relates to a stent and a method for manufacturing the same. The stent includes: a first hollow cylindrical body portion formed by weaving a metal wire; a second hollow cylindrical body portion formed by weaving a metal wire, and configured to surround the first body portion; an expanded portion configured to form two adjacent ends of the first body portion and the second body portion integrally; and a membrane inserted between the first body portion and the second body portion, and configured to surround the outside of the first body portion. According to the present invention, there is no risk of the film being torn when the stent is bent, an additional connection wire is not required, the process of manufacturing the stent is simple, and the costs required for the manufacture of the stent are not high.
    Type: Grant
    Filed: January 9, 2019
    Date of Patent: May 25, 2021
    Assignee: M.I. TECH CO., LTD.
    Inventors: Jong Hyeon Han, Hun Kuk Park, Bong Seok Jang, Ho Yun
  • Patent number: 11018978
    Abstract: In a network device, a hash-based lookup system includes a hash generator configured to apply respective hash functions to a lookup key to generate respective hash values. Each hash function corresponds to a respective logical hash bank in a hash table. A number of hash values generated by the hash generator corresponds to the number of logical hash banks in the hash table, and the number of hash values generated by the hash generator is configurable. The hash-based lookup system also includes an address generator that is configured to generate respective addresses to a memory that stores the hash table, the respective addresses within respective address spaces of respective logical hash banks of the hash table. The address generator uses i) a parameter N that specifies the number of logical hash banks in the hash table, and ii) N hash values generated by the hash generator, to generate the respective addresses.
    Type: Grant
    Filed: September 4, 2019
    Date of Patent: May 25, 2021
    Assignee: Marvell Israel (M.I.S.L) Ltd.
    Inventors: Ido Grinberg, Ilan Mayer-Wolf, Itzik Abudi
  • Patent number: 11010293
    Abstract: Implementations described herein provide apparatus and methods for storing data in, and retrieving data from, an asynchronous FIFO. Data is received at a write side receiving circuitry residing in a write-side clock domain of the FIFO and stored at a memory location in a data storage buffer having a plurality of locations. Each memory location in the data storage buffer has a binary pointer value corresponding to the respective location. The binary pointer value is converted to a corresponding Gray code symbol and transferred to the read side of the FIFO. At the read side the Gray code symbol is converted back to the corresponding binary pointer value. Read-side control circuitry, using the binary pointer value, transfers the data from the data storage buffer to a data output register residing in a read-side clock domain of the FIFO.
    Type: Grant
    Filed: October 30, 2018
    Date of Patent: May 18, 2021
    Assignee: Marvell Israel (M.I.S.L) Ltd.
    Inventor: Gregory Kovishaner
  • Patent number: 11005769
    Abstract: A packet processor of a network device determines an amount of free buffer space in a buffer memory currently available for buffering packets, and dynamically determines a value of a threshold for triggering a particular traffic management operation with respect to a packet, to dynamically adjust the value of the threshold based at least in part on a changing amount of free buffer space available for buffering packets in the buffer memory. The packet processor determines, based on a comparison between i) a current fill level of a particular transmit queue in which the packet is to be enqueued and ii) the dynamically adjusted value of the threshold, whether the particular traffic management operation is to be triggered with respect to the packet. When the particular traffic management operation is to be triggered, the packet processor performs the particular traffic management operation with respect to the packet.
    Type: Grant
    Filed: December 23, 2019
    Date of Patent: May 11, 2021
    Assignee: Marvell Israel (M.I.S.L) Ltd.
    Inventors: Ilan Mayer-Wolf, Zvi Shmilovici Leib, Carmi Arad
  • Patent number: 11005778
    Abstract: This disclosure describes systems and methods for priority flow control in a network switching device having two or more egress queue managers for managing egress queues of ports of the network switching device. A first egress queue manager determines respective fill levels of packet data that is buffered in egress queues. The first egress queue manager generates a data structure that relates a port of the egress queue manager at which selected packets are ingressed and a port or an egress queue of the egress queue manager from which the selected packets are to be egressed. The first egress queue manager signals to one or more other egress managers the respective fill levels of egress queues along with other information to enable at least one of the other egress queue managers to make a priority flow control decision for one of the ports managed by the other egress queue manager.
    Type: Grant
    Filed: August 23, 2019
    Date of Patent: May 11, 2021
    Assignee: Marvell Israel (M.I.S.L) Ltd.
    Inventor: Yakov Yonai
  • Patent number: 11004778
    Abstract: A ball grid array (BGA) package for an integrated circuit device includes an integrated circuit device having a plurality of terminals, and two largest dimensions that define a major plane. A package substrate material encloses the integrated circuit device, and is formed, in a plane parallel to the major plane, into a polygon having at least five sides. An array of contacts on an exterior surface of the package substrate material is electrically coupled to the plurality of terminals. Contacts in the array of contacts are distributed in a pattern of contact positions, and the center of each contact position may be separated from the center of each nearest other position by a separation distance that is identical throughout the pattern. Each position may be occupied by a contact, or positions in a sub-pattern may lack a contact and may be available for insertion of at least one via.
    Type: Grant
    Filed: September 26, 2019
    Date of Patent: May 11, 2021
    Assignee: Marvell Israel (M.I.S.L) Ltd.
    Inventors: Dan Azeroual, William Bruce Weiser
  • Publication number: 20210123569
    Abstract: Method of inspecting at least a portion (10) of a pressure system. The method comprises analysing data to predict a property of the portion of the pressure system. The predicted property (12) is predicted for a particular use parameter. The method comprises determining an amount of data to collect at a next inspection of the portion (10) of the pressure system.
    Type: Application
    Filed: April 11, 2019
    Publication date: April 29, 2021
    Applicant: E M & I (MARITIME) LIMITED
    Inventor: Daniel Constantinis
  • Patent number: 10988659
    Abstract: A method of preparing and a composition of an oil-based drilling fluid. An oil-based drilling fluid includes a base oil continuous phase, in which the base oil continuous phase includes a base oil, an aqueous dispersed phase, and at least one rheology modifier comprising a modified magnesium/aluminum carbonate layered-double hydroxide (Mg/Al—CO3 LDH) compound.
    Type: Grant
    Filed: August 7, 2018
    Date of Patent: April 27, 2021
    Assignees: Saudi Arabian Oil Company, Durham University, M-I Drilling Fluids UK Ltd
    Inventors: Musarrat Halima Mohammed, Andrew Whiting, Hugh Christopher Greenwell, Manohara Gudiyor Veerabhadrappa, John Adrian Hall, Gasan Selman Alabedi, Michael Hayward Hodder
  • Patent number: 10969996
    Abstract: A hardware queue for an integrated circuit device includes an internal queue memory and at least one external queue memory. The internal queue memory and the external queue memory are operated as a continuous hardware queue memory by monitoring occupancy of the internal queue memory and, based on that occupancy, controlling an internal tail pointer indicating a next write point for inserting new data into the internal queue memory, an internal head pointer indicating a next read point for extracting data from the internal queue memory based on order of insertion, at least one external tail pointer indicating a next write point for inserting new data into the external queue memory, at least one external head pointer indicating a next read point for extracting data from the external queue memory based on order of insertion, and wrap pointers indicating transitions between the internal queue memory and the external queue memory.
    Type: Grant
    Filed: January 23, 2020
    Date of Patent: April 6, 2021
    Assignee: Marvell Israel (M.I.S.L) Ltd.
    Inventors: Moran Noiman, Michael Weiner, Eliya Babitsky
  • Patent number: 10954425
    Abstract: Oil-based drilling fluid compositions comprising an oil phase comprising a base oil, an aqueous phase comprising water, at least one emulsifier, and one or more additives. The at least one emulsifier comprises an amino amide comprising the formula R—CO—NH—R?—NH2, where R is a fatty acid alkyl and R? is an alkyl group. The one or more additives are chosen from a wetting agent, a rheology modifier, a fluid-loss control additive, and a weighting additive. Methods of making the oil-based drilling fluid compositions and methods of drilling a subterranean well utilizing the oil-based drilling fluid compositions are also provided.
    Type: Grant
    Filed: May 1, 2020
    Date of Patent: March 23, 2021
    Assignees: Saudi Arabian Oil Company, Durham University, M-I Drilling Fluids UK Ltd
    Inventors: Musarrat Halima Mohammed, Andrew Whiting, Hugh Christopher Greenwell, Mona Al Batal, John Adrian Hall, Gasan Selman Alabedi, Michael Hayward Hodder
  • Publication number: 20210083981
    Abstract: A system includes first, second, and third processors. The first processor is configured to detect congestion in a packet flow formed of a plurality of packets of a same type received from a first device in a network via a first network connection. The packets in the packet flow being destined for a second device in the network. The second processor is configured to send, when congestion notification packet generation is enabled for the packet flow, a congestion notification packet to the first device via the first network connection. The congestion notification packet identifies the packet flow for which congestion is detected. The third processor is configured to forward the plurality of packets in the packet flow to the second device via a second the network connection.
    Type: Application
    Filed: November 9, 2020
    Publication date: March 18, 2021
    Applicant: MARVELL ISRAEL (M.I.S.L) LTD.
    Inventors: Zvi Leib SHMILOVICI, Gideon Navon
  • Publication number: 20210080249
    Abstract: Method of inspecting a vessel including obtaining a first data set (14, 114) associated with a first surface (340) of at least a portion of the vessel. The first data set (14, 114) is obtained with laser scanning A model or simulation (12, 112, 212, 312) indicative of the first surface (340) is generated in dependence on the obtained first data set (14, 114). A property of the portion of the vessel is determined in dependence on the generated model or simulation (12, 112, 212, 312).
    Type: Application
    Filed: April 10, 2019
    Publication date: March 18, 2021
    Applicant: E M & I (MARITIME) LIMITED
    Inventor: Daniel Constantinis
  • Patent number: 10932928
    Abstract: The present invention relates to a drug-releasing biodegradable stent. The drug-releasing biodegradable stent includes: a first stent structure configured to have a plurality of cells by means of the wire crossing pattern of a woven structure and be provided in a hollow cylindrical shape by weaving a metal wire made of a shape-memory alloy in a specific pattern on a jig; and a second stent structure formed as a 3D print that is provided to have a plurality of cells by means of the wire crossing pattern of a printed structure and also have a hollow cylindrical shape by performing 3D printing using a printing material including a biodegradable polymer and a drug, and disposed such that it covers the outer circumferential surface of the first stent structure or the outer circumferential surface thereof is covered with the first stent structure.
    Type: Grant
    Filed: November 1, 2016
    Date of Patent: March 2, 2021
    Assignee: M.I.TECH CO., LTD.
    Inventors: Hun Kuk Park, Jong Pil Moon, Bong Seok Jang, Ho Yun
  • Patent number: 10917349
    Abstract: Packets received by a network switch device from upstream network devices, coupled to respective ones of a plurality of ports of the network switch device, are temporarily stored in an internal memory of the network switch device. In response to detecting a first congestion state in the internal memory, the network switch device transmits a first flow control message via a first subset of ports, without transmitting the flow control message via any port not included in the first subset of ports, to cause upstream network devices in a first subset of upstream network devices to temporarily suspend transmission of packets to the network switch device. The network switch device alternates between causing different subsets of the network devices to temporarily suspend transmission of packets to the network switch device, while continuing to monitor congestion in the internal memory of the network switch device.
    Type: Grant
    Filed: July 25, 2018
    Date of Patent: February 9, 2021
    Assignee: Marvell Israel (M.I.S.L) Ltd.
    Inventor: Zvi Shmilovici Leib
  • Patent number: 10901897
    Abstract: Aspects of the disclosure provide a network device. The network device includes a search engine, a ternary content addressable memory (TCAM) cache engine, a search key generation unit and an output controller. The search engine stores a lookup table of entries for rules of packet processing, and searches the lookup table in response to packets received from a network interface of the network device. The TCAM cache engine caches a subset of the entries in the lookup table based on hit statistics of the entries. The search key generation unit generates a search key based on a received packet and provides the search key to the search engine and to the TCAM cache engine. The output controller outputs a search result from the TCAM cache engine when the TCAM cache engine has a matching entry to the search key.
    Type: Grant
    Filed: January 15, 2019
    Date of Patent: January 26, 2021
    Assignee: Marvell Israel (M.I.S.L.) Ltd.
    Inventors: Dovrat Zifroni, Henri Sznajder, Dmitry Lyachover
  • Patent number: 10904150
    Abstract: A source switching device in a switching system receives information measured by a target switching device in the switching system. The information is indicative of an amount of data received in a given amount of time by the target switching device via each of two or more first links coupled to the target switching device. The source switching device determines, based at least in part on the information received from the target device, a path, from among multiple paths from the source switching device to the target switching device, for transmission of a packet flow directed to the target switching device. The source switching device transmits, via the determined path for transmission of the packet flow to the target device, one or more packets belonging to the packet flow.
    Type: Grant
    Filed: February 2, 2017
    Date of Patent: January 26, 2021
    Assignee: Marvell Israel (M.I.S.L) Ltd.
    Inventors: Dor Joseph Kampeas, Carmi Arad, Rami Zemach, David Melman, Ronen Tausi