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: 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
  • Patent number: 9584393
    Abstract: A function is provided in a network system for policy-based dynamic mirroring for network traffic. The function monitors events, topology and status of the network and installs, enables, selects or changes traffic mirrors associated with the operation of one or more devices of the network. The mirror policies are established based on network polices and/or rules. The mirror policies and the enablement, installation, selection or changing of them are based on multiple criteria. The function provides for the selection of traffic to mirror, how much of it to mirror, where to mirror it and when to stop the mirroring. The function may be established in network entry devices as well as core switching devices of the network. The function can select portals for the mirroring activity and can secure the mirroring.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: February 28, 2017
    Assignee: Extreme Networks, Inc.
    Inventors: David Kjendal, Markus Nispel, Richard Graham
  • Patent number: 9576270
    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: May 7, 2012
    Date of Patent: February 21, 2017
    Assignee: Extreme Networks, Inc.
    Inventors: Vala Afshar, Leo Lam, Douglas Hyde, Jamie Woodhead, Michael Lam, Richard Graham
  • Publication number: 20160310416
    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: February 19, 2016
    Publication date: October 27, 2016
    Inventors: Richard Graham, Peter Bakhit, Orest Olejnik
  • Patent number: 9477770
    Abstract: Source data stored on a source device may be shared with other devices. Sharing the source data may include facilitating communication associated with the source data, based on a communication protocol, between a first device and another device. Receiving a first token associated with the source data may be facilitated. The first token may be encoded to generate a visual tag. An image of the visual tag may be provided to enable a second device to capture the image, retrieve the first token after decoding the visual tag, and use the first token to access the source data utilizing a communication protocol.
    Type: Grant
    Filed: July 30, 2015
    Date of Patent: October 25, 2016
    Assignee: Wyse Technology L.L.C.
    Inventors: Stephen Scott Doss, Richard Graham Cook, Daniel Ernesto Barreto