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: 12263160Abstract: The present invention relates to methods of treating ocular inflammatory diseases by administering ophthalmic pharmaceutical compositions of roflumilast. Administration of ophthalmic pharmaceutical compositions of roflumilast can provide significant immunomodulatory and anti-inflammatory activity relative to existing immunomodulatory, immunosuppressant, or non-steroidal anti-inflammatory therapies, including corticosteroids and antihistamines, while also providing an improved safety and convenience profile relative to one or both agents.Type: GrantFiled: September 22, 2022Date of Patent: April 1, 2025Assignee: IOLYX THERAPEUTICS, INC.Inventors: Elizabeth W. Jeffords, Hovhannes John Gukasyan, Rozemarijn Verhoeven, Houman David Hemmati, Daniel J. Estes, Richard Graham
-
Patent number: 12265497Abstract: Disclosed are apparatuses, systems, and techniques that improve efficiency and decrease latency of remote direct memory access (RDMA) operations. The techniques include but are not limited to unified RDMA operations that are recognizable by various communicating devices, such as network controllers and target memory devices, as requests to establish, set, and/or update arrival indicators in the target memory devices responsive to arrival of one or more portions of the data being communicated.Type: GrantFiled: October 31, 2022Date of Patent: April 1, 2025Assignee: Mellanox Technologies, Ltd.Inventors: Daniel Marcovitch, Richard Graham
-
Patent number: 12229072Abstract: Devices, methods, and systems are provided. In one example, a device is described to include a device interface that receives data from at least one data source; a data shuffle unit that collects the data received from the at least one data source, receives a descriptor that describes a data shuffle operation to perform on the data received from the at least one data source, performs the data shuffle operation on the collected data to produce shuffled data, and provides the shuffled data to at least one data target.Type: GrantFiled: March 7, 2024Date of Patent: February 18, 2025Assignee: MELLANOX TECHNOLOGIES, LTD.Inventors: Daniel Marcovitch, Dotan David Levi, Eyal Srebro, Eliel Peretz, Roee Moyal, Richard Graham, Gil Bloch, Sean Pieper
-
Patent number: 12216575Abstract: A network device includes a first interface, a second interface, and circuitry. The first interface is configured to communicate at least with a memory. The second interface is configured to communicate over a network with a peer network device. The circuitry is configured to receive a request to transfer data over the network between the memory and the peer network device in accordance with (i) a pattern of offsets to be accessed in the memory and (ii) a memory key representing a memory space to be accessed using the pattern, and to transfer the data in accordance with the request.Type: GrantFiled: July 6, 2022Date of Patent: February 4, 2025Assignee: Mellanox Technologies, LtdInventors: Daniel Marcovitch, Gil Bloch, Richard Graham, Yossef Itigin, Ortal Ben Moshe, Roman Nudelman
-
Publication number: 20250032468Abstract: Methods of treating anterior or vitreous chamber ocular diseases by administering ophthalmic pharmaceutical compositions of roflumilast topically to the ocular surface of the eye of a patient. The methods involving topical administration of ophthalmic pharmaceutical compositions of roflumilast to the ocular surface of a patient three or four times a day at more frequent and higher concentration, which can provide significant therapeutic activity to the anterior and vitreous chamber compartments of the eye using dosing regimens involving higher concentrations and less frequent administration than other treatment regimens.Type: ApplicationFiled: July 25, 2024Publication date: January 30, 2025Applicant: IOLYX THERAPEUTICS, INC.Inventors: Elizabeth W. JEFFORDS, Shannon L.M. DAHL, Richard GRAHAM, Hovhannes J. GUKASYAN, Rozemarijn VERHOEVEN
-
Patent number: 12177039Abstract: A method includes providing a plurality of processes interconnected by a network, each of the plurality of processes being configured to hold a block of data destined for others of the plurality of processes. A set of data for all-to-all data exchange is received from one or more of the processes. The set of data is configured as a plurality of blocks of data in a matrix as matrix data, the matrix being distributed among the plurality of processes. The matrix data is transposed by changing the position of selected blocks of data of the plurality of blocks of data relative to the other blocks of data of the plurality of the blocks of data, without changing the structure of each of the blocks of data. The transposed matrix data is over the network and is then received, repacked, and conveyed to destination processes.Type: GrantFiled: November 19, 2023Date of Patent: December 24, 2024Assignee: MELLANOX TECHNOLOGIES, LTD.Inventors: Richard Graham, Lion Levi, Gil Bloch, Daniel Marcovitch, Noam Bloch, Yong Qin, Yaniv Blumenfeld, Eitan Zahavi
-
Patent number: 12137141Abstract: A network device includes a first interface, a second interface and circuitry. The first interface is configured to communicate at least with a first memory. The second interface is configured to communicate over a network with a peer network device coupled to a second memory. The circuitry is configured to (i) receive a request to transfer data over the network between the first memory and the second memory in accordance with a pattern of offsets to be accessed in the first memory or in the second memory, and (ii) transfer the data in accordance with the request.Type: GrantFiled: July 6, 2022Date of Patent: November 5, 2024Assignee: MELLANOX TECHNOLOGIES, LTD.Inventors: Daniel Marcovitch, Gil Bloch, Richard Graham, Yossef Itigin, Ortal Ben Moshe, Roman Nudelman
-
Patent number: 12135662Abstract: A Direct Memory Access (DMA) device includes an interface and a DMA engine. The interface is configured to communicate with a first memory and with a second memory. The DMA engine is configured to (i) receive a request to transfer data between the first memory and the second memory in accordance with a pattern of offsets to be accessed in the first memory or in the second memory, and (ii) transfer the data in accordance with the request.Type: GrantFiled: July 6, 2022Date of Patent: November 5, 2024Assignee: MELLANOX TECHNOLOGIES, LTD.Inventors: Daniel Marcovitch, Gil Bloch, Richard Graham, Yossef Itigin, Ortal Ben Moshe, Roman Nudelman
-
Publication number: 20240335425Abstract: Methods of using the alpha-2-adrenergic receptor agonist of Formula I: for improving vision such as in the treatment of ocular conditions such as presbyopia, poor night vision, visual glare, visual starbursts, visual halos, and some forms of myopia (e.g. night myopia) are described.Type: ApplicationFiled: February 12, 2024Publication date: October 10, 2024Inventors: Richard Graham, Ke Wu, Massoud Fahid, Mohammed Dibas
-
Publication number: 20240325122Abstract: 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: ApplicationFiled: June 6, 2024Publication date: October 3, 2024Inventors: Carlos Aparicio, Graham Alan Blackbeard, Richard Graham Pauck
-
Publication number: 20240211426Abstract: Devices, methods, and systems are provided. In one example, a device is described to include a device interface that receives data from at least one data source; a data shuffle unit that collects the data received from the at least one data source, receives a descriptor that describes a data shuffle operation to perform on the data received from the at least one data source, performs the data shuffle operation on the collected data to produce shuffled data, and provides the shuffled data to at least one data target.Type: ApplicationFiled: March 7, 2024Publication date: June 27, 2024Inventors: Daniel Marcovitch, Dotan David Levi, Eyal Srebro, Eliel Peretz, Roee Moyal, Richard Graham, Gil Bloch, Sean Pieper
-
Patent number: 12004920Abstract: 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: GrantFiled: March 14, 2022Date of Patent: June 11, 2024Assignee: Southern Implants (PTY) LtdInventors: Carlos Aparicio, Graham Alan Blackbeard, Richard Graham Pauck
-
Publication number: 20240143539Abstract: Disclosed are apparatuses, systems, and techniques that improve efficiency and decrease latency of remote direct memory access (RDMA) operations. The techniques include but are not limited to unified RDMA operations that are recognizable by various communicating devices, such as network controllers and target memory devices, as requests to establish, set, and/or update arrival indicators in the target memory devices responsive to arrival of one or more portions of the data being communicated.Type: ApplicationFiled: October 31, 2022Publication date: May 2, 2024Inventors: Daniel Marcovitch, Richard Graham
-
Publication number: 20240115491Abstract: The present invention relates to high concentration ophthalmic pharmaceutical formulations of the phosphodiesterase-4 inhibitor, roflumilast, which are suitable for intravitreal or other ocular administration to injection sites internal or external to the eye and orbit. The compositions can comprise about 2% to about 5% w/v of roflumilast, a viscosity agent, a tonicity agent, a buffer agent, a surfactant, and water. The pharmaceutical compositions are stable with little to no impurities and can be injected from a 27 Gauge or 30 Gauge syringe with minimal force, resulting in therapeutic levels of pharmaceutical in relevant tissues for the ocular surface, anterior compartment, vitreous/posterior compartments, and tissues or chambers surrounding the eye.Type: ApplicationFiled: September 15, 2023Publication date: April 11, 2024Applicant: lolyx Therapeutics, Inc.Inventors: Richard GRAHAM, Elizabeth W. JEFFORDS, Hovhannes J. GUKASYAN, Shannon DAHL
-
Publication number: 20240118949Abstract: A method for collective communications includes invoking a collective operation over a group of computing processes in which the processes concurrently transmit and receive data to and from other processes in the group via a communication medium. Messages are composed for transmission by source processes including metadata indicating how the data to be transmitted by the source processes in the collective operation are to be handled by destination processes that are to receive the data and also including in at least some of the messages the data to be transmitted by one or more of the source processes to one or more of the destination processes. The composed messages are transmitted concurrently from the source processes to the destination processes in the group over the communication medium. The data are processed by the destination processes in response to the metadata included in the messages received by the destination processes.Type: ApplicationFiled: December 20, 2023Publication date: April 11, 2024Inventor: Richard Graham
-
Publication number: 20240095106Abstract: A method for collective communications includes invoking a collective operation over a group of computing processes in which the processes concurrently transmit and receive data to and from other processes in the group via a communication medium. Messages are composed for transmission by source processes including metadata indicating how the data to be transmitted by the source processes in the collective operation are to be handled by destination processes that are to receive the data and also including in at least some of the messages the data to be transmitted by one or more of the source processes to one or more of the destination processes. The composed messages are transmitted concurrently from the source processes to the destination processes in the group over the communication medium. The data are processed by the destination processes in response to the metadata included in the messages received by the destination processes.Type: ApplicationFiled: February 5, 2023Publication date: March 21, 2024Inventor: Richard Graham
-
Patent number: 11934332Abstract: Devices, methods, and systems are provided. In one example, a device is described to include a device interface that receives data from at least one data source; a data shuffle unit that collects the data received from the at least one data source, receives a descriptor that describes a data shuffle operation to perform on the data received from the at least one data source, performs the data shuffle operation on the collected data to produce shuffled data, and provides the shuffled data to at least one data target.Type: GrantFiled: February 1, 2022Date of Patent: March 19, 2024Assignee: MELLANOX TECHNOLOGIES, LTD.Inventors: Daniel Marcovitch, Dotan David Levi, Eyal Srebro, Eliel Peretz, Roee Moyal, Richard Graham, Gil Bloch, Sean Pieper
-
Publication number: 20240086265Abstract: A method for collective communications includes invoking a collective operation over a group of computing processes in which the processes in the group concurrently transmit and receive data messages to and from other processes in the group via a communication medium. The processes detect respective sizes of the data messages and transmit the data messages for which the respective sizes are greater than a predefined threshold to respective destination processes in the group without aggregation. The data messages for which the respective sizes are less than the predefined threshold are aggregated, and the aggregated data messages are transmitted to the respective destination processes.Type: ApplicationFiled: December 5, 2022Publication date: March 14, 2024Inventor: Richard Graham
-
Publication number: 20240089147Abstract: A method includes providing a plurality of processes interconnected by a network, each of the plurality of processes being configured to hold a block of data destined for others of the plurality of processes. A set of data for all-to-all data exchange is received from one or more of the processes. The set of data is configured as a plurality of blocks of data in a matrix as matrix data, the matrix being distributed among the plurality of processes. The matrix data is transposed by changing the position of selected blocks of data of the plurality of blocks of data relative to the other blocks of data of the plurality of the blocks of data, without changing the structure of each of the blocks of data. The transposed matrix data is over the network and is then received, repacked, and conveyed to destination processes.Type: ApplicationFiled: November 19, 2023Publication date: March 14, 2024Inventors: Richard Graham, Lion Levi, Gil Bloch, Daniel Marcovitch, Noam Bloch, Yong Qin, Yaniv Blumenfeld, Eitan Zahavi
-
Patent number: 11922237Abstract: A method for collective communications includes invoking a collective operation over a group of computing processes in which the processes concurrently transmit and receive data to and from other processes in the group via a communication medium. Messages are composed for transmission by source processes including metadata indicating how the data to be transmitted by the source processes in the collective operation are to be handled by destination processes that are to receive the data and also including in at least some of the messages the data to be transmitted by one or more of the source processes to one or more of the destination processes. The composed messages are transmitted concurrently from the source processes to the destination processes in the group over the communication medium. The data are processed by the destination processes in response to the metadata included in the messages received by the destination processes.Type: GrantFiled: February 5, 2023Date of Patent: March 5, 2024Assignee: MELLANOX TECHNOLOGIES, LTD.Inventor: Richard Graham