Patents by Inventor Kent Lee
Kent Lee 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: 12348432Abstract: A smart network interface card (smartNIC) may receive first traffic for a first process configured with a first bandwidth limit. The smartNIC may receive second traffic for a second process configured with a second bandwidth limit, the second bandwidth limit corresponding to a larger value between a second transmit limit and a second receive limit associated with the second process. The smartNIC may queue the received traffic associated with the first process and the second process in a scheduler, the scheduler having a first set of queues configured to store traffic from the first process, and a second set of queues configured to store traffic from the second process. The smartNIC may forward queued traffic from the first set of queues or the second set of queues, a maximum amount of forwarded first process traffic corresponding to the first bandwidth limit minus an amount of forwarded second process traffic.Type: GrantFiled: May 23, 2024Date of Patent: July 1, 2025Assignee: Oracle International CorporationInventors: Kent Lee, Qiang Wang
-
Publication number: 20250171245Abstract: An apparatus for use in manufacturing includes a support structure, a loading conveyor, an overhead conveyor, and a pinch conveyor. The apparatus provides for an auto-return of an item being processed in a manufacturing process by conveying the item upward with the loading conveyor, conveying the item across the support structure with the overhead conveyor, lowering and flipping the item with the pinch conveyor in order to feed the item into the processing machine. The process may then be repeated to process an opposite face of the item. One use is in furniture manufacturing where both sides of a board or panel require sanding.Type: ApplicationFiled: November 28, 2023Publication date: May 29, 2025Applicant: Oakwood Industries, LLCInventors: Alvin M. Musser, JR., Gerald Oberholtzer, Kent Lee Nolt
-
Publication number: 20240314086Abstract: A smart network interface card (smartNIC) may receive first traffic for a first process configured with a first bandwidth limit. The smartNIC may receive second traffic for a second process configured with a second bandwidth limit, the second bandwidth limit corresponding to a larger value between a second transmit limit and a second receive limit associated with the second process. The smartNIC may queue the received traffic associated with the first process and the second process in a scheduler, the scheduler having a first set of queues configured to store traffic from the first process, and a second set of queues configured to store traffic from the second process. The smartNIC may forward queued traffic from the first set of queues or the second set of queues, a maximum amount of forwarded first process traffic corresponding to the first bandwidth limit minus an amount of forwarded second process traffic.Type: ApplicationFiled: May 23, 2024Publication date: September 19, 2024Applicant: Oracle International CorporationInventors: Kent Lee, Qiang Wang
-
Publication number: 20240283731Abstract: The disclosed systems, methods and computer readable media relate to managing Non-Volatile Memory Express (NVMe) over Transmission Control Protocol (TCP) (NVMeOTCP) connections between a smart network interface card (smartNIC) and a block storage data plane (BSDP) of a cloud computing environment. A software agent (“agent”) executing at the smartNIC may manage a number of network paths (active and, in some cases, passive network paths). The agent may monitor the network traffic (e.g., input/output operations (IOPS)) through the paths (e.g., using established NVMeOTCP connections corresponding to the paths). If a condition is met relating to a heat threshold of an active path (e.g., the currently used network path), the agent may determine whether to failover and, if so, the agent may select a network path for failover. In some cases, this determination and potential selection may factor in heat measurements of the current and other available network paths.Type: ApplicationFiled: April 29, 2024Publication date: August 22, 2024Applicant: Oracle International CorporationInventors: Qiang Wang, Kent Lee
-
Publication number: 20240252824Abstract: Devices and/or methods for treating sleep disordered breathing may include stimulation of a single nerve, multiple nerves, as well as other tissues relating to upper airway patency.Type: ApplicationFiled: May 23, 2022Publication date: August 1, 2024Applicant: INSPIRE MEDICAL SYSTEMS, INC.Inventors: Kevin Verzal, Timothy Herbert, Wondimeneh Tesfayesus, John Rondoni, Quan Ni, Kent Lee
-
Patent number: 12021757Abstract: A smart network interface card (smartNIC) may receive first traffic for a first process configured with a first bandwidth limit. The smartNIC may receive second traffic for a second process configured with a second bandwidth limit, the second bandwidth limit corresponding to a larger value between a second transmit limit and a second receive limit associated with the second process. The smartNIC may queue the received traffic associated with the first process and the second process in a scheduler, the scheduler having a first set of queues configured to store traffic from the first process, and a second set of queues configured to store traffic from the second process. The smartNIC may forward queued traffic from the first set of queues or the second set of queues, a maximum amount of forwarded first process traffic corresponding to the first bandwidth limit minus an amount of forwarded second process traffic.Type: GrantFiled: March 18, 2022Date of Patent: June 25, 2024Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Kent Lee, Qiang Wang
-
Publication number: 20240143370Abstract: A computing system may access a source device configured to store device traffic in a source device queue. The computing system may launch, by one or more worker nodes of a control plane of the computing device, a destination device. The computing system may transmit a source device state to the destination device. The control plane worker nodes may configure the destination device from the source device state. The computing system may instruct the source device to pause storing the device traffic to the source device guest memory. The computing system may store dirty page information in the computing system memory. The computing system may transmit the dirty page information to the destination guest memory. The computing system may instruct the destination device to resume storing the device traffic to the destination guest memory.Type: ApplicationFiled: October 28, 2022Publication date: May 2, 2024Applicant: Oracle International CorporationInventors: Kent Lee, Jinlong Cai, Qiang Wang
-
Publication number: 20240123232Abstract: A method and system for integrating stimulation therapy, patient management, and external patient monitoring.Type: ApplicationFiled: February 23, 2022Publication date: April 18, 2024Applicant: INSPIRE MEDICAL SYSTEMS, INC.Inventors: Nicholas Mairs, Brody Belland, Kent Lee, John Rondoni, Aaron Veicht, Donovan Fellows
-
Publication number: 20240098014Abstract: The disclosed systems, methods and computer readable media relate to managing Non-Volatile Memory Express (NVMe) over Transmission Control Protocol (TCP) (NVMeOTCP) connections between a smart network interface card (smartNIC) and a block storage data plane (BSDP) of a cloud computing environment. A software agent (“agent”) executing at the smartNIC may manage a number of network paths (active and, in some cases, passive network paths). The agent may monitor the network traffic (e.g., input/output operations (IOPS)) through the paths (e.g., using established NVMeOTCP connections corresponding to the paths). If a condition is met relating to a performance threshold associated with the monitored paths, the agent may increase or decrease the number established NVMeOTCP connections to match real time network conditions.Type: ApplicationFiled: November 27, 2023Publication date: March 21, 2024Applicant: Oracle International CorporationInventors: Qiang Wang, Kent Lee
-
Patent number: 11924086Abstract: The disclosed systems, methods and computer readable media relate to managing Non-Volatile Memory Express (NVMe) over Transmission Control Protocol (TCP) (NVMeOTCP) connections between a smart network interface card (smartNIC) and a block storage data plane (BSDP) of a cloud computing environment. A software agent (“agent”) executing at the smartNIC may manage a number of network paths (active and, in some cases, passive network paths). The agent may monitor the network traffic (e.g., input/output operations (IOPS)) through the paths (e.g., using established NVMeOTCP connections corresponding to the paths). If a condition is met relating to a performance threshold associated with the monitored paths, the agent may increase or decrease the number established NVMeOTCP connections to match real time network conditions.Type: GrantFiled: May 16, 2023Date of Patent: March 5, 2024Assignee: Oracle International CorporationInventors: Qiang Wang, Kent Lee
-
Publication number: 20230412489Abstract: The disclosed systems, methods and computer readable media relate to managing Non-Volatile Memory Express (NVMe) over Transmission Control Protocol (TCP) (NVMeOTCP) connections between a smart network interface card (smartNIC) and a block storage data plane (BSDP) of a cloud computing environment. A software agent (“agent”) executing at the smartNIC may manage a number of network paths (active and, in some cases, passive network paths). The agent may monitor the network traffic (e.g., input/output operations (IOPS)) through the paths (e.g., using established NVMeOTCP connections corresponding to the paths). If a condition is met relating to a performance threshold associated with the monitored paths, the agent may increase or decrease the number established NVMeOTCP connections to match real time network conditions.Type: ApplicationFiled: May 16, 2023Publication date: December 21, 2023Applicant: Oracle International CorporationInventors: Qiang WANG, Kent Lee
-
Publication number: 20230395262Abstract: Systems and methods for monitoring implantable medical device usage and treatment plan adherence.Type: ApplicationFiled: June 5, 2023Publication date: December 7, 2023Applicant: INSPIRE MEDICAL SYSTEMS, INC.Inventors: Kent Lee, Matheus Araujo, John Rondoni
-
Publication number: 20230376301Abstract: Techniques disclosed herein include receiving a request to perform an upgrade. The upgrade can comprise changes to firmware or software of the network interface card. Input/Output (I/O) traffic can be monitored on one or more paths between the network interface card and a storage device. The paths can have a path capacity comprising a bandwidth of Input/Output traffic. The spare Input/Output traffic capacity can be calculated based at least in part on the Input/Output traffic and the path capacity. Whether to remove a path can be determined based at least in part on the spare Input/Output traffic capacity. The upgrade can be performed with the path halted in accordance with a determination to remove the path. The upgrade can be performed with the path included in accordance with a determination to not remove the path.Type: ApplicationFiled: May 17, 2023Publication date: November 23, 2023Applicant: Oracle International CorporationInventors: Qiang Wang, Kent Lee, Nan Wu
-
Publication number: 20230376333Abstract: A network virtualization device receives a storage request from a compute instance executed by a host machine separate from the network virtualization device, the storage request comprising data to be stored. Responsive to receiving the storage request, the network virtualization device divides the data to be stored into a set of one or more data stripes. For a first data stripe in the set of data stripes, the network virtualization device determines, from a plurality of extent servers, a first extent server to which the first data stripe is to be sent for storing the first data stripe, transmits the first data stripe to the first extent server, wherein the first extent server stores the first data stipe to a first physical storage device, and receives, from the first extent server, an acknowledgement confirming that the first data stripe was stored.Type: ApplicationFiled: May 18, 2022Publication date: November 23, 2023Applicant: Oracle International CorporationInventors: Deepak Agarwal, Travis John Portz, Qiang Wang, Haining Mo, Kent Lee
-
Publication number: 20230376210Abstract: The disclosed systems, methods, and computer readable media relate to managing persistent memory within a smart network interface card (smartNIC) of a cloud-computing environment, or at storage device of the host instance on which the smartNIC operates and to which the smartNIC has access. The smartNIC may be configured with various modes that enable passthrough of input/output operations to or from non-volatile remote storage (e.g., a block storage data plane volume) or storage of at least some of the data corresponding to the input/output operations within the persistent memory managed by the smartNIC. The smartNIC may be configured to select a storage location for data between a pool of candidate storage including the persistent storage managed by the smartNIC or the non-volatile remote storage. These techniques improve communications between the smartNIC and the non-volatile remote storage and reduce the risk of network jitters and overall network latency.Type: ApplicationFiled: May 16, 2023Publication date: November 23, 2023Applicant: Oracle International CorporationInventors: Qiang WANG, Kent Lee
-
Publication number: 20230368901Abstract: Examples are directed to methods, devices, systems, computer-readable storage medium. An example non-transitory computer-readable storage medium comprises instructions that when executed cause a processing resource to present a graphical user interface (GUI) associated with a clinician portal, the GUI including a plurality of GUI portions that are individually and selectively displayable to present patient data for a plurality of patients based on at least one filter for different classes of the plurality of patients.Type: ApplicationFiled: May 12, 2023Publication date: November 16, 2023Applicant: INSPIRE MEDICAL SYSTEMS, INC.Inventors: Nicholas Mairs, Brody Belland, Kent Lee, John Rondoni, Donovan Fellows, Maxwell P. Lundeen
-
Publication number: 20230300081Abstract: A smart network interface card (smartNIC) may receive first traffic for a first process configured with a first bandwidth limit. The smartNIC may receive second traffic for a second process configured with a second bandwidth limit, the second bandwidth limit corresponding to a larger value between a second transmit limit and a second receive limit associated with the second process. The smartNIC may queue the received traffic associated with the first process and the second process in a scheduler, the scheduler having a first set of queues configured to store traffic from the first process, and a second set of queues configured to store traffic from the second process. The smartNIC may forward queued traffic from the first set of queues or the second set of queues, a maximum amount of forwarded first process traffic corresponding to the first bandwidth limit minus an amount of forwarded second process traffic.Type: ApplicationFiled: March 18, 2022Publication date: September 21, 2023Applicant: Oracle International CorporationInventors: Kent Lee, Qiang Wang
-
Patent number: D1029001Type: GrantFiled: December 2, 2021Date of Patent: May 28, 2024Assignee: INSPIRE MEDICAL SYSTEMS, INC.Inventors: Nicholas Mairs, Kent Lee, Brody Belland
-
Patent number: D1029026Type: GrantFiled: December 2, 2021Date of Patent: May 28, 2024Assignee: INSPIRE MEDICAL SYSTEMS, INC.Inventors: Nicholas Mairs, Kent Lee, Brody Belland
-
Patent number: D1029027Type: GrantFiled: December 2, 2021Date of Patent: May 28, 2024Assignee: INSPIRE MEDICAL SYSTEMS, INC.Inventors: Nicholas Mairs, Kent Lee, Brody Belland