Patents by Inventor John S. Keys

John S. Keys 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: 20220188028
    Abstract: In one embodiment, a system comprises a host processor and a storage system. The storage system comprises one or more storage devices, and each storage device comprises a non-volatile memory and a compute offload controller. The non-volatile memory stores data, and the compute offload controller performs compute tasks on the data based on compute offload commands from the host processor.
    Type: Application
    Filed: March 12, 2020
    Publication date: June 16, 2022
    Applicant: Intel Corporation
    Inventors: Michael P. Mesnier, John S. Keys, Ian F. Adams, Yi Zou, Luis Carlos Maria Remis, Daniel Robert McLeran, Mariusz Barczak, Arun Raghunath, Lay Wai Kong
  • Publication number: 20210117134
    Abstract: Techniques for storage and processing for distributed file systems are disclosed. In the illustrative embodiment, padding is placed between data elements in a file to be stored on a distributed file system. The file is to be split into several objects in order to be stored in the distributed file system, and the padding is used to prevent a data element from being split across two different objects. The objects are stored on data nodes, which analyze the objects to determine which data elements are present in the object as well at the location of those objects. The location of the objects is saved on the data storage device, and those locations can be used to perform queries on the data elements in the object on the data storage device itself. Such an approach can reduce transfer of data elements from data storage to local memory of the data node.
    Type: Application
    Filed: December 23, 2020
    Publication date: April 22, 2021
    Inventors: John S. Keys, Daniel R. McLeran, Ian F. Adams, Michael P. Mesnier, Nilesh N. Shah
  • Patent number: 7458075
    Abstract: An apparatus and method for implementing virtual USB ports are described herein. Embodiments of a system including a computer, which includes a first USB stack, a first remote host controller function implementing a first virtual USB port, an abstraction of a remote host controller, and a host controller, coupled with said computer, operating in combination with said abstraction of a remote host controller as a USB host controller of said computer, is described. Other embodiments are also described.
    Type: Grant
    Filed: March 31, 2004
    Date of Patent: November 25, 2008
    Assignee: Intel Corporation
    Inventor: John S. Keys
  • Publication number: 20080162974
    Abstract: In some embodiments a signal is sent to start a current time frame for a Universal Serial Bus host controller. After the sending, a time period is entered during which a pending transaction may be transmitted by the host controller. If a transaction has been formed, the formed transaction is transmitted during the entered period. When less than a maximum transfer period remains between a current time and a start of a next time frame, there is a refraining from transmitting any additional formed transactions during the current time frame. Other embodiments are described and claimed.
    Type: Application
    Filed: December 29, 2006
    Publication date: July 3, 2008
    Inventor: John S. Keys
  • Patent number: 7212497
    Abstract: A driver and methods therefore provide automated testing of USB client devices in real-time. The driver may use the layered driver or filter driver feature in Microsoft® Windows® Driver Model (WDM) layered architecture for the Microsoft Windows operating system. The driver may be inserted between the USB bus driver and the USB client driver stack. The driver may intercept, inspect, and modify the requests between the client drivers and the bus driver.
    Type: Grant
    Filed: December 19, 2000
    Date of Patent: May 1, 2007
    Inventor: John S. Keys
  • Patent number: 7213096
    Abstract: An apparatus and method for remote USB host controlling are described herein.
    Type: Grant
    Filed: March 31, 2004
    Date of Patent: May 1, 2007
    Assignee: Intel Corporation
    Inventors: John S. Keys, John S. Howard, Abdul R. Ismail
  • Publication number: 20020110150
    Abstract: A driver and methods therefore provide automated testing of USB client devices in real-time. The driver may use the layered driver or filter driver feature in Microsoft® Windows® Driver Model (WDM) layered architecture for the Microsoft Windows operating system. The driver may be inserted between the USB bus driver and the USB client driver stack. The driver may intercept, inspect, and modify the requests between the client drivers and the bus driver.
    Type: Application
    Filed: December 19, 2000
    Publication date: August 15, 2002
    Inventor: John S. Keys