Patents by Inventor Richard Graham

Richard Graham 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: 10887252
    Abstract: A network interface device is connected to a host computer by having a memory controller, and a scatter-gather offload engine linked to the memory controller. The network interface device prepares a descriptor including a plurality of specified memory locations in the host computer, incorporates the descriptor in exactly one upload packet, transmits the upload packet to the scatter-gather offload engine via the uplink, invokes the scatter-gather offload engine to perform memory access operations cooperatively with the memory controller at the specified memory locations of the descriptor, and accepts results of the memory access operations.
    Type: Grant
    Filed: November 6, 2018
    Date of Patent: January 5, 2021
    Assignee: MELLANOX TECHNOLOGIES, LTD.
    Inventors: Dror Bohrer, Noam Bloch, Peter Paneah, Richard Graham
  • Publication number: 20200274733
    Abstract: A method in which a plurality of process are configured to hold a block of data destined for other processes, with data repacking circuitry including receiving circuitry configured to receive at least one block of data from a source process of the plurality of processes, the repacking circuitry configured to repack received data in accordance with at least one destination process of the plurality of processes, and sending circuitry configured to send the repacked data to the at least one destination process of the plurality of processes, receiving a set of data for all-to-all data exchange, the set of data being configured as a matrix, the matrix being distributed among the plurality of processes, and transposing the data by each of the plurality of processes sending matrix data from the process to the repacking circuitry, and the repacking circuitry receiving, repacking, and sending the resulting matrix data to destination processes.
    Type: Application
    Filed: February 13, 2020
    Publication date: August 27, 2020
    Inventors: Richard Graham, Lion Levi, Gil Bloch, Daniel Marcovitch, Noam Bloch, Yong Qin, Yaniv Blumenfeld, Eitan Zahavi
  • Publication number: 20200265043
    Abstract: A method including providing a SHARP tree including a plurality of data receiving processes and at least one aggregation node, designating a data movement command, providing a plurality of data input vectors to each of the plurality of data receiving processes, respectively, the plurality of data receiving processes each passing on the respective received data input vector to the at least one aggregation node, and the at least one aggregation node carrying out the data movement command on the received plurality of data input vectors. Related apparatus and methods are also provided.
    Type: Application
    Filed: February 5, 2020
    Publication date: August 20, 2020
    Inventors: Richard Graham, Lion Levi
  • Patent number: 10735511
    Abstract: A function is provided in a network system for the dynamic mirroring of network traffic for a variety of purposes including the identification of characteristics of the traffic. Multiple criteria are established for when, what and where to mirror the traffic. The criteria include what frames of traffic to mirror, what portions of the selected frames to mirror, one or more portals through which to minor the selected frames, a destination for the mirroring and the establishment of a mirror in a device to carry out the mirroring. The criteria may also include when to stop the mirroring. The mirroring instructions can be changed based on the detection of a triggering event, such as authentication, device type or status, ownership of an attached function attached to the device, flow status, but not limited to that. The function may be established in one or more devices of the network.
    Type: Grant
    Filed: January 29, 2019
    Date of Patent: August 4, 2020
    Assignee: Extreme Networks, Inc.
    Inventors: David Kjendal, Markus Nispel, Ernie Eaton, Richard Graham, Jeffrey Haskell
  • Publication number: 20200094104
    Abstract: A spinal treatment system includes a traction device, an exercise device adapted for imparting curvature to the lumbar or sacral spine of a user and for manipulating the spine and intervertebral discs with decompression force, and a cushion coupled to the traction device and configured to bear against one or both of a head of the user and the thoracic spine of the user. The exercise device includes a frame for placement on the floor. A pad or inflatable bladder is carried by the top surface of the frame. A body strap attachment portion encompasses the thoracic-sacral spinal vertebrae region of the user and secures the frame to the user. The cushion includes one or more pad sections or inflatable bladder sections.
    Type: Application
    Filed: September 9, 2019
    Publication date: March 26, 2020
    Inventor: Richard A. Graham
  • Publication number: 20200069576
    Abstract: Compositions useful for improving effectiveness of alpha-2-adrenergic agonist components include carrier components, alpha-2-adrenergic agonist components, solubility enhancing components which aid in solubilizing the alpha-2-adrenergic agonist components. In one embodiment, the alpha-2-adrenergic agonist components include alpha-2-adrenergic agonists. In another embodiment, the solubility enhancing components include carboxymethylcellulose.
    Type: Application
    Filed: April 4, 2019
    Publication date: March 5, 2020
    Inventors: Richard Graham, Peter Bakhit, Orest Olejnik
  • Patent number: 10528518
    Abstract: An all-to-all communication operation which is carried out in a fabric of networked entities by defining in each of the entities a plurality of memory regions of contiguous memory addresses holding messages therein, and exchanging the messages repeatedly with all the other entities. Relatively small messages are copied using a CPU and larger messages are transmitted using scatter/gather facilities.
    Type: Grant
    Filed: August 20, 2017
    Date of Patent: January 7, 2020
    Assignee: MELLANOX TECHNOLOGIES, LTD.
    Inventors: Richard Graham, Ana Gainaru
  • Publication number: 20190365589
    Abstract: A leg muscle, abdominal muscle, and spinal exercise device adapted for imparting curvature to a lumbar or sacral spine of a user and for manipulating the spine and intervertebral discs with decompression force includes a frame for placement on a floor. The frame has a top surface and a bottom surface, wherein the top surface and bottom surface are in a spaced apart relationship forming a hollow portion there between. At least one inflatable bladder is carried by the top surface of the frame. A body strap attachment passes through the frame in non-fixed relationship and is partially disposed within the hollow portion for encompassing the user's thoracic-sacral spinal region and securing said frame. An elongate stirrup strap member is attachable to the body strap attachment thereby connecting to the user's spinal region. A stirrup is attachable to the stirrup strap member distal end.
    Type: Application
    Filed: May 13, 2019
    Publication date: December 5, 2019
    Inventor: Richard A. Graham
  • Patent number: 10498672
    Abstract: Network communication is carried out by transmitting messages in accordance with a predefined data exchange protocol among nodes that include a master domain and a plurality of client domains. A list of expected messages has a tail portion in the master domain and respective head portions in the client domains. A search is conducted for a match between the tag of a received message to tags in a list of unexpected messages that is maintained in the master domain. Upon a failure to find the match the receive is added to the list of expected messages. If a match is found then data in the message is written into a data buffer.
    Type: Grant
    Filed: January 29, 2018
    Date of Patent: December 3, 2019
    Assignee: MELLANOX TECHNOLOGIES, LTD.
    Inventors: Richard Graham, Yossef Itigin
  • Patent number: 10406397
    Abstract: A spinal treatment system includes a traction device, an exercise device adapted for imparting curvature to the lumbar or sacral spine of a user and for manipulating the spine and intervertebral discs with decompression force, and a cushion coupled to the traction device and configured to bear against one or both of a head of the user and the thoracic spine of the user. The exercise device includes a frame for placement on the floor. A pad or inflatable bladder is carried by the top surface of the frame. A body strap attachment portion encompasses the thoracic-sacral spinal vertebrae region of the user and secures the frame to the user. The cushion includes one or more pad sections or inflatable bladder sections.
    Type: Grant
    Filed: June 18, 2018
    Date of Patent: September 10, 2019
    Inventor: Richard A. Graham
  • Publication number: 20190254781
    Abstract: A zygomatic dental implant includes a generally cylindrical body, an interior threaded bore, and an asymmetrical external feature. The generally cylindrical body has a coronal portion and an apical portion. The generally cylindrical body has a main-central axis. The interior threaded bore is formed in the coronal portion of the generally cylindrical body for receiving a screw configured to removably hold an abutment in engagement with the zygomatic dental implant. The interior threaded bore has a bore-central axis. The asymmetrical external feature is on at least a portion of a first side of the generally cylindrical body such that the asymmetrical external feature is configured to directly engage alveolar bone of the patient. The asymmetrical external feature includes a plurality of circumferentially extending grooves.
    Type: Application
    Filed: February 19, 2019
    Publication date: August 22, 2019
    Inventors: Carlos Aparicio, Graham Alan Blackbeard, Richard Graham Pauck
  • Patent number: 10363193
    Abstract: A traction device has a frame, a first bladder portion, a second bladder portion, and a third inflatable bladder portion. The first bladder expands in an outward direction a distance greater than in a transverse direction. The second bladder expands in a first angular direction. The second bladder is positioned generally inferior to and to the side of the first bladder. The third bladder expands in a second angular direction. Upon expanding in the outward direction, the first bladder bears against the back of the user's neck. Upon expanding in the transverse direction, the first bladder applies an angular traction to the cervical spine. Upon expanding in the first angular direction, the second bladder bears angularly against the back of the user's upper thoracic region. Upon expanding in the third angular direction, the third bladder bears angularly against the user's occiput.
    Type: Grant
    Filed: May 24, 2018
    Date of Patent: July 30, 2019
    Inventor: Richard A. Graham
  • Publication number: 20190201277
    Abstract: A traction device has a frame, a first bladder portion, a second bladder portion, and a third inflatable bladder portion. The first bladder expands in an outward direction a distance greater than in a transverse direction. The second bladder expands in a first angular direction. The second bladder is positioned generally inferior to and to the side of the first bladder. The third bladder expands in a second angular direction. Upon expanding in the outward direction, the first bladder bears against the back of the user's neck. Upon expanding in the transverse direction, the first bladder applies an angular traction to the cervical spine. Upon expanding in the first angular direction, the second bladder bears angularly against the back of the user's upper thoracic region. Upon expanding in the third angular direction, the third bladder bears angularly against the user's occiput.
    Type: Application
    Filed: May 24, 2018
    Publication date: July 4, 2019
    Inventor: Richard A. Graham
  • Publication number: 20190201276
    Abstract: A traction device comprises a frame, a first bladder portion, a second bladder portion, and a third inflatable bladder portion. The first bladder expands in an outward direction a distance greater than in a transverse direction. The second bladder expands in a first angular direction. The second bladder is positioned generally inferior to and to the side of the first bladder. The third bladder expands in a second angular direction. Upon expanding in the outward direction, the first bladder bears against the back of the user's neck. Upon expanding in the transverse direction, the first bladder applies an angular traction to the cervical spine. Upon expanding in the first angular direction, the second bladder bears angularly against the back of the user's upper thoracic region. Upon expanding in the third angular direction, the third bladder bears angularly against the user's occiput.
    Type: Application
    Filed: December 28, 2017
    Publication date: July 4, 2019
    Inventor: Richard A. Graham
  • Patent number: 10307368
    Abstract: Compositions useful for improving effectiveness of alpha-2-adrenergic agonist components include carrier components, alpha-2-adrenergic agonist components, solubility enhancing components which aid in solubilizing the alpha-2-adrenergic agonist components. In one embodiment, the alpha-2-adrenergic agonist components include alpha-2-adrenergic agonists. In another embodiment, the solubility enhancing components include carboxymethylcellulose.
    Type: Grant
    Filed: April 6, 2017
    Date of Patent: June 4, 2019
    Assignee: ALLERGAN, INC.
    Inventors: Richard Graham, Peter Bakhit, Orest Olejnik
  • Publication number: 20190158591
    Abstract: A function is provided in a network system for the dynamic mirroring of network traffic for a variety of purposes including the identification of characteristics of the traffic. Multiple criteria are established for when, what and where to mirror the traffic. The criteria include what frames of traffic to mirror, what portions of the selected frames to mirror, one or more portals through which to minor the selected frames, a destination for the mirroring and the establishment of a mirror in a device to carry out the mirroring. The criteria may also include when to stop the mirroring. The mirroring instructions can be changed based on the detection of a triggering event, such as authentication, device type or status, ownership of an attached function attached to the device, flow status, but not limited to that. The function may be established in one or more devices of the network.
    Type: Application
    Filed: January 29, 2019
    Publication date: May 23, 2019
    Inventors: David Kjendal, Markus Nispel, Ernie Eaton, Richard Graham, Jeffrey Haskell
  • Publication number: 20190149486
    Abstract: A network interface device is connected to a host computer by having a memory controller, and a scatter-gather offload engine linked to the memory controller. The network interface device prepares a descriptor including a plurality of specified memory locations in the host computer, incorporates the descriptor in exactly one upload packet, transmits the upload packet to the scatter-gather offload engine via the uplink, invokes the scatter-gather offload engine to perform memory access operations cooperatively with the memory controller at the specified memory locations of the descriptor, and accepts results of the memory access operations.
    Type: Application
    Filed: November 6, 2018
    Publication date: May 16, 2019
    Inventors: Dror Bohrer, Noam Bloch, Peter Paneah, Richard Graham
  • Patent number: 10285891
    Abstract: A leg muscle, abdominal muscle, and spinal exercise device adapted for imparting curvature to a lumbar or sacral spine of a user and for manipulating the spine and intervertebral discs with decompression force includes a frame for placement on a floor. The frame has a top surface and a bottom surface, wherein the top surface and bottom surface are in a spaced apart relationship forming a hollow portion there between. At least one inflatable bladder is carried by the top surface of the frame. A body strap attachment passes through the frame in non-fixed relationship and is partially disposed within the hollow portion for encompassing the user's thoracic-sacral spinal region and securing said frame. An elongate stirrup strap member is attachable to the body strap attachment thereby connecting to the user's spinal region. A stirrup is attachable to the stirrup strap member distal end.
    Type: Grant
    Filed: December 14, 2015
    Date of Patent: May 14, 2019
    Inventor: Richard A. Graham
  • Patent number: 10284383
    Abstract: A switch in a data network is configured to mediate data exchanges among network elements. The apparatus further includes a processor, which organizes the network elements into a hierarchical tree having a root node network element, vertex node network elements, and child node network elements that include leaf node network elements. The leaf node network elements are originate aggregation data and transmit the aggregation data to respective parent vertex node network elements. The vertex node network elements combine the aggregation data from at least a portion of the child node network elements, and transmit the combined aggregation data from the vertex node network elements to parent vertex node network elements. The root node network element is operative for initiating a reduction operation on the aggregation data.
    Type: Grant
    Filed: August 30, 2016
    Date of Patent: May 7, 2019
    Assignee: Mellanox Technologies, Ltd.
    Inventors: Gil Bloch, Diego Crupnicoff, Benny Koren, Oded Wertheim, Lion Levi, Richard Graham, Michael Kagan
  • Patent number: 10212224
    Abstract: A function is provided in a network system for the dynamic mirroring of network traffic for a variety of purposes including the identification of characteristics of the traffic. Multiple criteria are established for when, what and where to mirror the traffic. The criteria include what frames of traffic to mirror, what portions of the selected frames to mirror, one or more portals through which to mirror the selected frames, a destination for the mirroring and the establishment of a mirror in a device to carry out the mirroring. The criteria may also include when to stop the mirroring. The mirroring instructions can be changed based on the detection of a triggering event, such as authentication, device type or status, ownership of an attached function attached to the device, flow status, but not limited to that. The function may be established in one or more devices of the network.
    Type: Grant
    Filed: October 26, 2015
    Date of Patent: February 19, 2019
    Assignee: Extreme Networks, Inc.
    Inventors: David Kjendal, Markus Nispel, Ernie Eaton, Richard Graham, Jeffrey Haskell