Patents by Inventor John Keys

John 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).

  • Patent number: 10817176
    Abstract: Embodiments of the present disclosure may relate to a compute offload controller that may include a parser to parse a received compute offload command, and identify a block-based compute descriptor based at least in part on the compute offload command. In some embodiments, the compute offload controller may further include an offload executor to perform an operation on data in a block-based storage device based at least in part on the block-based compute descriptor. In some embodiments, the block-based compute descriptor may include a virtual input object, a virtual output object, and a compute type identifier. Other embodiments may be described and/or claimed.
    Type: Grant
    Filed: June 18, 2018
    Date of Patent: October 27, 2020
    Assignee: Intel Corporation
    Inventors: Ian F. Adams, John Keys, Michael P. Mesnier, Dave Minturn
  • Patent number: 10452546
    Abstract: Examples may include techniques to monitor processing of I/O requests of an application being executed by a computing platform by collecting a trace of the I/O requests, the trace including an I/O class of each I/O request; replay the trace and automatically analyze possible cache configuration policies for using a cache during execution of the application by the computing platform; and determine an optimal cache configuration policy for the cache from the possible cache configuration policies. The optimal cache configuration policy may then be applied to use of the cache during subsequent execution of the application by the computing platform.
    Type: Grant
    Filed: December 21, 2017
    Date of Patent: October 22, 2019
    Assignee: Intel Corporation
    Inventors: Michael Mesnier, Arun Raghunath, Mariusz Barczak, John Keys
  • Publication number: 20190042093
    Abstract: Embodiments of the present disclosure may relate to a compute offload controller that may include a parser to parse a received compute offload command, and identify a block-based compute descriptor based at least in part on the compute offload command. In some embodiments, the compute offload controller may further include an offload executor to perform an operation on data in a block-based storage device based at least in part on the block-based compute descriptor. In some embodiments, the block-based compute descriptor may include a virtual input object, a virtual output object, and a compute type identifier. Other embodiments may be described and/or claimed.
    Type: Application
    Filed: June 18, 2018
    Publication date: February 7, 2019
    Inventors: Ian F. Adams, John Keys, Michael P. Mesnier, Dave Minturn
  • Publication number: 20190034339
    Abstract: Examples may include techniques to monitor processing of I/O requests of an application being executed by a computing platform by collecting a trace of the I/O requests, the trace including an I/O class of each I/O request; replay the trace and automatically analyze possible cache configuration policies for using a cache during execution of the application by the computing platform; and determine an optimal cache configuration policy for the cache from the possible cache configuration policies. The optimal cache configuration policy may then be applied to use of the cache during subsequent execution of the application by the computing platform, thereby improving performance.
    Type: Application
    Filed: December 21, 2017
    Publication date: January 31, 2019
    Inventors: Michael MESNIER, Arun RAGHUNATH, Mariusz BARCZAK, John KEYS
  • Patent number: 9239607
    Abstract: In one embodiment, the present invention includes a method for obtaining file information regarding a file to be downloaded from a remote location to a computing device, creating at least one empty file in a destination storage based on the file information and communicating block information regarding the empty file to a network interface, and receiving a data packet of the file in the network interface and directly sending a payload of the data packet from the network interface to the destination storage according to the block information, while a host processor of the computing device is in a low power state. Other embodiments are described and claimed.
    Type: Grant
    Filed: December 22, 2011
    Date of Patent: January 19, 2016
    Assignee: Intel Corporation
    Inventors: Ren Wang, Christian Maciocco, Tsung-Yuan C. Tai, Ahmad Samih, Mona Vij, Arun Raghunath, John Keys, Scott Hahn, Raj Yavatkar
  • Publication number: 20120198030
    Abstract: In one embodiment, the present invention includes a method for obtaining file information regarding a file to be downloaded from a remote location to a computing device, creating at least one empty file in a destination storage based on the file information and communicating block information regarding the empty file to a network interface, and receiving a data packet of the file in the network interface and directly sending a payload of the data packet from the network interface to the destination storage according to the block information, while a host processor of the computing device is in a low power state. Other embodiments are described and claimed.
    Type: Application
    Filed: December 22, 2011
    Publication date: August 2, 2012
    Inventors: Ren Wang, Christian Maciocco, Tsung-Yuan C. Tai, Ahmad Samih, Mona Vij, Arun Raghunath, John Keys, Scott Hahn, Raj Yavatkar
  • Publication number: 20070138260
    Abstract: Systems and techniques for automated age verification in self service transaction processing. Upon identification of an age restricted product presented for purchase, presentation of a purchaser identification document is requested. Encoded information is read from the document and a purchaser photograph obtained from the document is examined. An image of the purchaser is also captured. The purchaser birth date encoded on the document is evaluated and the captured image of the purchaser is compared with the image of the purchaser photograph. The purchase is authorized if the purchaser birth date indicates that the purchaser meets the age requirements for the purchase and the captured purchaser image matches the photograph.
    Type: Application
    Filed: December 21, 2005
    Publication date: June 21, 2007
    Applicant: NCR Corporation
    Inventor: John Keys
  • Publication number: 20060195695
    Abstract: Techniques for verification of device pairing.
    Type: Application
    Filed: February 25, 2005
    Publication date: August 31, 2006
    Inventor: John Keys
  • Publication number: 20050240685
    Abstract: An apparatus and method for implementing virtual USB ports are described herein.
    Type: Application
    Filed: March 31, 2004
    Publication date: October 27, 2005
    Inventor: John Keys
  • Publication number: 20050223119
    Abstract: An apparatus and method for remote USB host controlling are described herein.
    Type: Application
    Filed: March 31, 2004
    Publication date: October 6, 2005
    Inventors: John Keys, John Howard, Abdul Ismail
  • Patent number: 5603270
    Abstract: A quilting method and apparatus in which ticking or facing material changes are effected, preferably under the control of a programmed computer or controller, by automatically retrieving, and preferably also splicing onto a web, selected materials from a facing material supply. The controller preferably also controls a quilter in the stitching of selected patterns along a web, and coordinates the positions of the patterns and material splices between the patterns, in response to measurements and calculations of dimensional changes between infeed webs, quilted tensioned web and cut untensioned panels. Storage compartments are provided for a variety of facing materials, preferably rolls thereof. A retrieval mechanism moves webs selected by the programmed controller to a feed position adjacent the quilter.
    Type: Grant
    Filed: May 15, 1995
    Date of Patent: February 18, 1997
    Assignee: L&P Property Management Company
    Inventors: M. Burl White, John Keys, Roland Bulnes, James T. Frazer
  • Patent number: D843407
    Type: Grant
    Filed: September 25, 2017
    Date of Patent: March 19, 2019
    Assignee: eXpressBall, LLC
    Inventors: John Keys, Brodie Schmidtke
  • Patent number: D844019
    Type: Grant
    Filed: September 25, 2017
    Date of Patent: March 26, 2019
    Assignee: eXpressBall, LLC
    Inventors: John Keys, Brodie Schmidtke