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: 20240104029Abstract: 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: ApplicationFiled: December 13, 2023Publication date: March 28, 2024Inventors: James Scott Cannata, Allen R. Andrews, Henry Lee Harris
-
Publication number: 20240093936Abstract: 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: ApplicationFiled: November 30, 2023Publication date: March 21, 2024Inventors: Paul R. DAVIES, James L. Harris
-
Patent number: 11734204Abstract: 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: GrantFiled: March 20, 2020Date of Patent: August 22, 2023Assignee: Intel CorporationInventors: Gang Cao, James R. Harris, Ziye Yang, Vishal Verma, Changpeng Liu, Chong Han, Benjamin Walker
-
Publication number: 20230205715Abstract: 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: ApplicationFiled: December 20, 2022Publication date: June 29, 2023Inventors: James R. HARRIS, Benjamin WALKER
-
Publication number: 20230130859Abstract: 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: ApplicationFiled: August 23, 2022Publication date: April 27, 2023Inventors: Xiaodong LIU, Ziye YANG, James R. HARRIS, Changpeng LIU, Gang CAO
-
Publication number: 20230076365Abstract: 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: ApplicationFiled: November 15, 2022Publication date: March 9, 2023Inventors: James R. HARRIS, Benjamin WALKER, Mateusz Kozlowski, Kapil KARKRA, Artur Paszkiewicz
-
Patent number: 11552417Abstract: 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: GrantFiled: July 31, 2020Date of Patent: January 10, 2023Assignee: Rain Bird CorporationInventors: Ryan L. Walker, Harvey J. Nickerson, James R. Harris, Young Suk Kim, Chao-Ming Kang
-
Publication number: 20210368702Abstract: 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: ApplicationFiled: August 16, 2021Publication date: December 2, 2021Inventors: 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: 11089746Abstract: 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: GrantFiled: January 9, 2020Date of Patent: August 17, 2021Assignee: Rain Bird CorporationInventors: 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: 20210036447Abstract: 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: ApplicationFiled: July 31, 2020Publication date: February 4, 2021Inventors: Ryan L. Walker, Harvey J. Nickerson, James R. Harris, Young Suk Kim, Chao-Ming Kang
-
Patent number: 10853277Abstract: 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: GrantFiled: June 24, 2015Date of Patent: December 1, 2020Assignee: Intel CorporationInventors: Cunming Liang, Danny Y. Zhou, David E. Cohen, James R. Harris
-
Publication number: 20200363998Abstract: 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: ApplicationFiled: August 7, 2020Publication date: November 19, 2020Applicant: Intel CorporationInventors: Benjamin Walker, Sanjeev Trika, Kapil Karkra, James R. Harris, Steven C. Miller, Bishwajit Dutta
-
Publication number: 20200241927Abstract: 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: ApplicationFiled: April 15, 2020Publication date: July 30, 2020Inventors: Ziye YANG, James R. HARRIS, Kiran PATIL, Benjamin WALKER, Sudheer MOGILAPPAGARI, Yadong LI, Mark WUNDERLICH, Anil VASUDEVAN
-
Publication number: 20200218676Abstract: 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: ApplicationFiled: March 20, 2020Publication date: July 9, 2020Inventors: Gang CAO, James R. HARRIS, Ziye YANG, Vishal VERMA, Changpeng LIU, Chong HAN, Benjamin WALKER
-
Patent number: 10656873Abstract: 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: GrantFiled: December 21, 2016Date of Patent: May 19, 2020Assignee: Intel CorporationInventors: John W. Carroll, David Cohen, James R. Harris, Eric Dahlen
-
Publication number: 20200146229Abstract: 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: ApplicationFiled: January 9, 2020Publication date: May 14, 2020Inventors: 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: 10609878Abstract: 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: GrantFiled: July 14, 2017Date of Patent: April 7, 2020Assignee: Rain Bird CorporationInventors: 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: 20180310633Abstract: 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: ApplicationFiled: July 5, 2018Publication date: November 1, 2018Inventor: James R. Harris
-
Patent number: D848110Type: GrantFiled: January 12, 2017Date of Patent: May 14, 2019Assignee: Harris Williams Design, Inc.Inventor: James R. Harris
-
Patent number: D886412Type: GrantFiled: May 14, 2019Date of Patent: June 9, 2020Assignee: Harris Williams Design, Inc.Inventor: James R. Harris