Patents by Inventor James R. Harris

James R. Harris 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: 20240104029
    Abstract: Enhanced apparatuses, systems, and techniques for coupling network-linked peripheral devices into host computing devices is presented. A method includes, over a network interface of a host device, obtaining an indication of a peripheral device available for associating with the host device. Based on the indication, the method includes initiating instantiation of the peripheral device into a Peripheral Component Interconnect Express (PCIe) subsystem of the host device by at least emulating behavior of the peripheral device over the network interface as a PCIe peripheral device coupled locally to the host system.
    Type: Application
    Filed: December 13, 2023
    Publication date: March 28, 2024
    Inventors: James Scott Cannata, Allen R. Andrews, Henry Lee Harris
  • Publication number: 20240093936
    Abstract: An embodiment of a method for supplying refrigerants to a liquefied natural gas (LNG) facility includes: advancing a first refrigerant from a first storage device to a heat exchanger, the first refrigerant having a first temperature; advancing a second refrigerant from a second storage device to the heat exchanger, the second refrigerant having a second temperature different than the first temperature; flowing the first refrigerant and the second refrigerant through the heat exchanger; adjusting the second temperature based on at least a transfer of heat between the first refrigerant and the second refrigerant in the heat exchanger; and transferring the first refrigerant and the second refrigerant to the LNG facility.
    Type: Application
    Filed: November 30, 2023
    Publication date: March 21, 2024
    Inventors: Paul R. DAVIES, James L. Harris
  • Patent number: 11734204
    Abstract: Examples herein relate to polling for input/output transactions of a network interface or a storage device, or any peripheral device. Some examples monitor clock cycles spent checking for a presence of input/output (I/O) events and processing I/O events and monitor clock cycles spent checking for presence of I/O events without completing an I/O event. Central processing unit (CPU) core utilization can be based on clock cycles spent checking for a presence of I/O events and processing I/O events and clock cycles spent checking for presence of I/O events without completion of an I/O event. For example, if core utilization is below a threshold, frequency of the core can be reduced for performing polling of I/O events. If core utilization is at or above the threshold, frequency of the core can be increased used to performing polling of I/O events.
    Type: Grant
    Filed: March 20, 2020
    Date of Patent: August 22, 2023
    Assignee: Intel Corporation
    Inventors: Gang Cao, James R. Harris, Ziye Yang, Vishal Verma, Changpeng Liu, Chong Han, Benjamin Walker
  • Publication number: 20230205715
    Abstract: A method is described. The method includes receiving a first invocation for a first ASIC block on a semiconductor chip. The first invocation provides a value. The method includes receiving a second invocation for a second ASIC block on the semiconductor chip. The second invocation also provides the value. The method includes determining that the second ASIC block is to operate on output from the first ASIC block from the first and second invocations having both provided the value. The method includes using a first device driver for the first ASIC block and a second device driver for the ASIC block to cause the second ASIC block to operate on the output from the first ASIC block.
    Type: Application
    Filed: December 20, 2022
    Publication date: June 29, 2023
    Inventors: James R. HARRIS, Benjamin WALKER
  • Publication number: 20230130859
    Abstract: An apparatus is described. The apparatus includes a network interface having a system interface, a media access interface and circuitry to construct a block of null values for a logical block address (LBA) in response to a remote storage system having informed the network interface that the LBA was un-mappable.
    Type: Application
    Filed: August 23, 2022
    Publication date: April 27, 2023
    Inventors: Xiaodong LIU, Ziye YANG, James R. HARRIS, Changpeng LIU, Gang CAO
  • Publication number: 20230076365
    Abstract: A method is described. The method includes constructing a bitmap having a first dimension organized into bins of logical block addresses (LBA bins) and a second dimension organized into bins of physical block addresses (PBA bins). Coordinates of the bitmap indicate whether respective physical blocks of non volatile memory within one or more SSDs that fall within a particular PBA bin are being mapped to by an LBA that falls within a particular one of the LBA bins. The method includes using the bitmap during a rebuild of an LBA bin of an LBA/PBA table to avoid reading meta data for physical blocks that are not mapped to by an LBA that falls within the LBA bin.
    Type: Application
    Filed: November 15, 2022
    Publication date: March 9, 2023
    Inventors: James R. HARRIS, Benjamin WALKER, Mateusz Kozlowski, Kapil KARKRA, Artur Paszkiewicz
  • Patent number: 11552417
    Abstract: In some embodiments, an irrigation control device is provided that includes adjacent terminal connector rows having a ridge portion between the rows, where the ridge portion is configured to support and guide wires to electrical connection pads of one row, and to support these wires above wires retained in another row of electrical connection pads. In some embodiments, the ridge portion offsets the wires from the different rows in the horizontal plane.
    Type: Grant
    Filed: July 31, 2020
    Date of Patent: January 10, 2023
    Assignee: Rain Bird Corporation
    Inventors: Ryan L. Walker, Harvey J. Nickerson, James R. Harris, Young Suk Kim, Chao-Ming Kang
  • Publication number: 20210368702
    Abstract: Systems, apparatuses, and methods are provided herein related to irrigation control systems. In some embodiments, an irrigation control system includes a router, an access point, and irrigation controller, a wireless adapter, and a mobile device. The mobile device can communicate with the wireless adapter in a direct communication mode in which the wireless adapter creates a wireless network, a first indirect communication mode in which the mobile device and the wireless adapter communicate via the access point while the mobile device is within range of the access point, and a second indirect communication mode in which the mobile device and the wireless adapter communicate via the access point while the mobile device is out of range of the access point.
    Type: Application
    Filed: August 16, 2021
    Publication date: December 2, 2021
    Inventors: Randy R. Montgomery, Anderson I. Micu, John E. Price, James R. Harris, Jeffrey B. Westphal, Ray S. Peppiatt, Samuel P. Whitt, JR., Forrest M. Henderson
  • Patent number: 11089746
    Abstract: Systems, apparatuses, and methods are provided herein related to irrigation control systems. In some embodiments, an irrigation control system includes a router, an access point, and irrigation controller, a wireless adapter, and a mobile device. The mobile device can communicate with the wireless adapter in a direct communication mode in which the wireless adapter creates a wireless network, a first indirect communication mode in which the mobile device and the wireless adapter communicate via the access point while the mobile device is within range of the access point, and a second indirect communication mode in which the mobile device and the wireless adapter communicate via the access point while the mobile device is out of range of the access point.
    Type: Grant
    Filed: January 9, 2020
    Date of Patent: August 17, 2021
    Assignee: Rain Bird Corporation
    Inventors: Randy R. Montgomery, Anderson I. Micu, John E. Price, James R. Harris, Jeffrey B. Westphal, Ray S. Peppiatt, Samuel P. Whitt, Jr., Forrest M. Henderson
  • Publication number: 20210036447
    Abstract: In some embodiments, an irrigation control device is provided that includes adjacent terminal connector rows having a ridge portion between the rows, where the ridge portion is configured to support and guide wires to electrical connection pads of one row, and to support these wires above wires retained in another row of electrical connection pads. In some embodiments, the ridge portion offsets the wires from the different rows in the horizontal plane.
    Type: Application
    Filed: July 31, 2020
    Publication date: February 4, 2021
    Inventors: Ryan L. Walker, Harvey J. Nickerson, James R. Harris, Young Suk Kim, Chao-Ming Kang
  • Patent number: 10853277
    Abstract: Disclosed herein are systems and methods for isolating input/output computing resources. In some embodiments, a host device may include logic to identify a Process Address Space Identifier (PASID) for a process or container of the host device and logic to associate the PASID with an individual queue pair of a hardware device of the host device, wherein the queue pair includes two complementary queues and wherein the queue pair is owned by the process or container upon association with the PASID. Other embodiments may be disclosed and/or claimed.
    Type: Grant
    Filed: June 24, 2015
    Date of Patent: December 1, 2020
    Assignee: Intel Corporation
    Inventors: Cunming Liang, Danny Y. Zhou, David E. Cohen, James R. Harris
  • Publication number: 20200363998
    Abstract: An embodiment of an electronic apparatus may include one or more substrates, and logic coupled to the one or more substrates, the logic to maintain a respective lookup table for each of two or more persistent storage devices in a persistent memory outside of the two or more persistent storage devices with a first indirection granularity that is smaller than a second indirection granularity of each of the two or more persistent storage devices, buffer write requests to the two or more persistent storage devices in the persistent memory in accordance with the respective lookup tables, and perform a sequential write from the persistent memory to a particular device of the two or more persistent storage devices when a portion of the buffer that corresponds to the particular device has an amount of data to write that corresponds to the second indirection granularity. Other embodiments are disclosed and claimed.
    Type: Application
    Filed: August 7, 2020
    Publication date: November 19, 2020
    Applicant: Intel Corporation
    Inventors: Benjamin Walker, Sanjeev Trika, Kapil Karkra, James R. Harris, Steven C. Miller, Bishwajit Dutta
  • Publication number: 20200241927
    Abstract: Examples described herein relate to at least one processor that can execute a polling group to poll for storage transactions associated with a first group of one or more particular queue identifiers, wherein the one or more particular queue identifiers are associated with one or more queues that can be accessed using the polling group and no other polling group. In some examples, the polling group is to execute on a processor that runs no other polling group. In some examples, the at least one processor is configured to: execute a second polling group on a second processor, wherein the second polling group is to poll for storage transactions for a second group of one or more particular queue identifiers that are different than the one or more particular queue identifiers of the first group, wherein the second group of one or more particular queue identifiers are associated with one or more queues that can be accessed using the second polling group and not the first polling group.
    Type: Application
    Filed: April 15, 2020
    Publication date: July 30, 2020
    Inventors: Ziye YANG, James R. HARRIS, Kiran PATIL, Benjamin WALKER, Sudheer MOGILAPPAGARI, Yadong LI, Mark WUNDERLICH, Anil VASUDEVAN
  • Publication number: 20200218676
    Abstract: Examples herein relate to polling for input/output transactions of a network interface or a storage device, or any peripheral device. Some examples monitor clock cycles spent checking for a presence of input/output (I/O) events and processing I/O events and monitor clock cycles spent checking for presence of I/O events without completing an I/O event. Central processing unit (CPU) core utilization can be based on clock cycles spent checking for a presence of I/O events and processing I/O events and clock cycles spent checking for presence of I/O events without completion of an I/O event. For example, if core utilization is below a threshold, frequency of the core can be reduced for performing polling of I/O events. If core utilization is at or above the threshold, frequency of the core can be increased used to performing polling of I/O events.
    Type: Application
    Filed: March 20, 2020
    Publication date: July 9, 2020
    Inventors: Gang CAO, James R. HARRIS, Ziye YANG, Vishal VERMA, Changpeng LIU, Chong HAN, Benjamin WALKER
  • Patent number: 10656873
    Abstract: Technologies for prioritized execution of storage commands by a data storage device include determining a priority of storage commands issued by a host and adding the storage commands to a queue of the data storage device based on the determined priority of the storage command. For example, the storage command issued by the host may be divided into sub-commands and added to a storage sub-command queue of the data storage device based on the determined priority of the storage command. The priority of the storage commands may be determined based on any suitable criteria including, for example, the host storage command queue storing the storage command, metadata associated with the storage command, the type or size of the storage command, and/or other aspects of the storage command, the host, and/or the data storage device.
    Type: Grant
    Filed: December 21, 2016
    Date of Patent: May 19, 2020
    Assignee: Intel Corporation
    Inventors: John W. Carroll, David Cohen, James R. Harris, Eric Dahlen
  • Publication number: 20200146229
    Abstract: Systems, apparatuses, and methods are provided herein related to irrigation control systems. In some embodiments, an irrigation control system includes a router, an access point, and irrigation controller, a wireless adapter, and a mobile device. The mobile device can communicate with the wireless adapter in a direct communication mode in which the wireless adapter creates a wireless network, a first indirect communication mode in which the mobile device and the wireless adapter communicate via the access point while the mobile device is within range of the access point, and a second indirect communication mode in which the mobile device and the wireless adapter communicate via the access point while the mobile device is out of range of the access point.
    Type: Application
    Filed: January 9, 2020
    Publication date: May 14, 2020
    Inventors: Randy R. Montgomery, Anderson I. Micu, John E. Price, James R. Harris, Jeffrey B. Westphal, Ray S. Peppiatt, Samuel P. Whitt, Jr., Forrest M. Henderson
  • Patent number: 10609878
    Abstract: Systems, apparatuses, and methods are provided herein related to irrigation control systems. In some embodiments, an irrigation control system includes a router, an access point, and irrigation controller, a wireless adapter, and a mobile device. The mobile device can communicate with the wireless adapter in a direct communication mode in which the wireless adapter creates a wireless network, a first indirect communication mode in which the mobile device and the wireless adapter communicate via the access point while the mobile device is within range of the access point, and a second indirect communication mode in which the mobile device and the wireless adapter communicate via the access point while the mobile device is out of range of the access point.
    Type: Grant
    Filed: July 14, 2017
    Date of Patent: April 7, 2020
    Assignee: Rain Bird Corporation
    Inventors: Randy R. Montgomery, Anderson I. Micu, John E. Price, James R. Harris, Jeffrey B. Westphal, Ray S. Peppiatt, Samuel P. Whitt, Jr., Forrest M. Henderson
  • Publication number: 20180310633
    Abstract: A men's undergarment. The undergarment in one example comprising a main panel having an upper edge configured to encircle the torso of a wearer; the main panel having an edge forming a left leg opening; the main panel having an edge forming a right leg opening; the main panel comprising an outer pouch panel; an inner pouch panel with a perimeter edge secured to the main panel; the inner pouch panel having a surface defining a genital opening there though, through which the wearer's external genitalia protrude; the surface defining the genital opening continuously offset from the perimeter edge of the inner pouch panel; and the surface defining the opening inwardly offset from the main panel, forming an open region therebetween.
    Type: Application
    Filed: July 5, 2018
    Publication date: November 1, 2018
    Inventor: James R. Harris
  • Patent number: D848110
    Type: Grant
    Filed: January 12, 2017
    Date of Patent: May 14, 2019
    Assignee: Harris Williams Design, Inc.
    Inventor: James R. Harris
  • Patent number: D886412
    Type: Grant
    Filed: May 14, 2019
    Date of Patent: June 9, 2020
    Assignee: Harris Williams Design, Inc.
    Inventor: James R. Harris