Patents by Inventor Richard A. Graham

Richard A. 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).

  • 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
  • Patent number: 10193848
    Abstract: A system and related method for the exchange of information, data and instructions between one or more network administrators and one or more network infrastructure devices via one or more media exchanges. Devices are managed using a social media agent including a session agent that translates media messages into network device content and vice versa while maintaining context. Particular media interfaces may be selected for messaging dependent upon the particular message to be exchanged. Shorthand may be used to facilitate messaging through media of interest.
    Type: Grant
    Filed: January 19, 2017
    Date of Patent: January 29, 2019
    Assignee: Extreme Networks, Inc.
    Inventors: Vala Afshar, Leo Lam, Douglas Hyde, Jamie Woodhead, Michael Lam, Richard Graham
  • Patent number: 10171572
    Abstract: Managing a system comprising a pool of servers including a number of active servers. Utilization of the system capacity is monitored, in which the utilization results from a workload of the number of active servers. Upon detecting a critical utilization of the system capacity during the monitoring of the utilization of the system capacity, a duration of the detected critical utilization of the system capacity is predicted from a monitoring history of the utilization of the system capacity. Further, the number of active servers is increased, if the predicted duration exceeds a defined threshold. Tuning measures may also be deployed to handle surges in capacity utilization.
    Type: Grant
    Filed: January 20, 2016
    Date of Patent: January 1, 2019
    Assignee: International Business Machines Corporation
    Inventors: David Granshaw, Daniel J. McGinnes, Samuel T. Massey, Martin A. Ross, Richard Graham Schofield, Craig H. Stirling
  • Patent number: 10135823
    Abstract: In one embodiment, a cloud client device identifies one or more devices within a pre-determined range of the cloud client device operable to communicate with the cloud client device. The cloud client device pairs with one or more of the devices. The cloud client device receives first input from a client device coupled to the cloud client device. The cloud client device translates the first input from a first format to a second format and sends the translated first input to one of the one or more devices. The cloud client device receives second input from one of the one or more devices, translates the second input from a third format to a fourth format, and provides the translated second input to the client device.
    Type: Grant
    Filed: October 18, 2013
    Date of Patent: November 20, 2018
    Assignee: Dell Products L.P.
    Inventors: Curtis John Schwebke, Kiran Ranganatha Rao, Richard Graham Cook, Kenneth Craig Coley
  • Publication number: 20180219804
    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: Application
    Filed: January 29, 2018
    Publication date: August 2, 2018
    Inventors: Richard Graham, Yossef Itigin
  • Patent number: 10038719
    Abstract: In one embodiment, a cloud client device identifies a configuration event. The cloud client device identifies a configuration associated with the configuration event. The cloud client device stores a first security key associated with the configuration and configures the cloud client device in accordance with the configuration.
    Type: Grant
    Filed: April 29, 2014
    Date of Patent: July 31, 2018
    Assignee: Dell Products L.P.
    Inventors: Gabriel Jakobus Grosskopf, Richard Graham Cook, Leela Seshu Reddy Cheedepudi
  • Patent number: 9996491
    Abstract: A network interface device for a host computer includes a network interface, configured to transmit and receive data packets to and from a network. Packet processing logic transfers data to and from the data packets transmitted and received via the network interface by direct memory access (DMA) from and to a system memory of the host computer. A memory controller includes a first memory interface configured to be connected to the system memory and a second memory interface, configured to be connected to a host complex of the host computer. Switching logic alternately couples the first memory interface to the packet processing logic in a DMA configuration and to the second memory interface in a pass-through configuration.
    Type: Grant
    Filed: June 14, 2016
    Date of Patent: June 12, 2018
    Assignee: Mellanox Technologies, Ltd.
    Inventors: Diego Crupnicoff, Todd Wilde, Richard Graham, Michael Kagan
  • Publication number: 20180052803
    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: Application
    Filed: August 20, 2017
    Publication date: February 22, 2018
    Inventors: Richard Graham, Ana Gainaru
  • Publication number: 20180021254
    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 6, 2017
    Publication date: January 25, 2018
    Inventors: Richard Graham, Peter Bakhit, Orest Olejnik
  • Patent number: 9850753
    Abstract: In some embodiments, an apparatus and a system, as well as a method and an article, may include a signal integrity monitor that senses the signal transmitted between a surface device and a downhole device. The signal integrity monitor is adapted to disconnect power from the communication system if a fault in the communication line is detected.
    Type: Grant
    Filed: July 1, 2015
    Date of Patent: December 26, 2017
    Assignee: HALLIBURTON ENERGY SERVICES, INC.
    Inventor: Richard Graham Payne
  • Patent number: 9813447
    Abstract: A function is provided in a network system for adjusting network policies associated with the operation of network infrastructure devices of the network system. Network policies are established on network devices including packet forwarding devices. The network has a capability to identify computer applications associated with traffic running on the network. A network policy controller of the network is arranged to change one or more policies of one or more network devices based on computer application information acquired. The policies changed may be network policies as well as mirroring policies. An example policy to change is direct a network device to mirror traffic to an application identification appliance for the purpose of identifying applications running on the network through a plurality of mechanisms. The function may be provided in one or more devices of the network.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: November 7, 2017
    Assignee: Extreme Networks, Inc.
    Inventors: Michael Rash, Markus Nispel, Jamie Woodhead, Richard Graham
  • Patent number: 9742855
    Abstract: A method for communication includes posting, by a software process, a set of buffers in a memory of a host processor and creating in the memory a list of labels associated respectively with the buffers. The software process pushes a first part of the list to a network interface controller (NIC), while retaining a second part of the list in the memory under control of the software process. Upon receiving a message containing a label, sent over a network, the NIC compares the label to the labels in the first part of the list and, upon finding a match to the label, writes data conveyed by the message to a buffer in the memory. Upon a failure to find the match in the first part of the list, the NIC passes the message from the NIC to the software process for handling using the second part of the list.
    Type: Grant
    Filed: August 25, 2015
    Date of Patent: August 22, 2017
    Assignee: MELLANOX TECHNOLOGIES, LTD.
    Inventors: Shahaf Shuler, Noam Bloch, Ofer Hayut, Richard Graham, Ariel Shahar, Yossef Itigin
  • Publication number: 20170208121
    Abstract: Managing a system comprising a pool of servers including a number of active servers. Utilization of the system capacity is monitored, in which the utilization results from a workload of the number of active servers. Upon detecting a critical utilization of the system capacity during the monitoring of the utilization of the system capacity, a duration of the detected critical utilization of the system capacity is predicted from a monitoring history of the utilization of the system capacity. Further, the number of active servers is increased, if the predicted duration exceeds a defined threshold. Tuning measures may also be deployed to handle surges in capacity utilization.
    Type: Application
    Filed: January 20, 2016
    Publication date: July 20, 2017
    Inventors: David Granshaw, Daniel J. McGinnes, Samuel T. Massey, Martin A. Ross, Richard Graham Schofield, Craig H. Stirling
  • Publication number: 20170201484
    Abstract: A system and related method for the exchange of information, data and instructions between one or more network administrators and one or more network infrastructure devices via one or more media exchanges. Devices are managed using a social media agent including a session agent that translates media messages into network device content and vice versa while maintaining context. Particular media interfaces may be selected for messaging dependent upon the particular message to be exchanged. Shorthand may be used to facilitate messaging through media of interest.
    Type: Application
    Filed: January 19, 2017
    Publication date: July 13, 2017
    Inventors: Vala Afshar, Leo Lam, Douglas Hyde, Jamie Woodhead, Michael Lam, Richard Graham
  • Patent number: 9687443
    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: February 19, 2016
    Date of Patent: June 27, 2017
    Assignee: ALLERGAN, INC.
    Inventors: Richard Graham, Peter Bakhit, Orest Olejnik
  • Patent number: 9678818
    Abstract: A method for network access of remote memory directly from a local instruction stream using conventional loads and stores. In cases where network IO access (a network phase) cannot overlap a compute phase, a direct network access from the instruction stream greatly decreases latency in CPU processing. The network is treated as yet another memory that can be directly read from, or written to, by the CPU. Network access can be done directly from the instruction stream using regular loads and stores. Example scenarios where synchronous network access can be beneficial are SHMEM (symmetric hierarchical memory access) usages (where the program directly reads/writes remote memory), and scenarios where part of system memory (for example DDR) can reside over a network and made accessible by demand to different CPUs.
    Type: Grant
    Filed: January 29, 2015
    Date of Patent: June 13, 2017
    Assignee: MELLANOX TECHNOLOGIES, LTD.
    Inventors: Shlomo Raikin, Noam Bloch, Richard Graham, Ofer Hayut, Michael Kagan, Liran Liss
  • Publication number: 20170063613
    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 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: Application
    Filed: August 30, 2016
    Publication date: March 2, 2017
    Inventors: Gil Bloch, Diego Crupnicoff, Benny Koren, Oded Wertheim, Lion Levi, Richard Graham, Michael Kagan