Patents by Inventor William J. Lewis

William J. Lewis 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: 10289512
    Abstract: Embodiments relate to pre-silicon device testing using a persistent command table. An aspect includes receiving a value for a persistent command parameter from a user. Another aspect includes determining whether the value of the persistent command parameter is greater than zero. Another aspect includes based on determining whether the value of the persistent command parameter is greater than zero, selecting a number of commands equal to the value of the persistent command parameter from a regular command table of a driver of a device under test. Another aspect includes adding the selected commands to the persistent command table of the driver. Another aspect includes performing testing of the device under test via the driver using only commands that are in the persistent command table of the driver.
    Type: Grant
    Filed: October 4, 2017
    Date of Patent: May 14, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Dean G. Bair, Rebecca M. Gott, Edward J. Kaminski, Jr., William J. Lewis, Chakrapani Rayadurgam
  • Patent number: 10255771
    Abstract: Embodiments described herein relate generally to providing information through tactility. A computer system may receive an input from a user. The computer system may identify one or more locations associated with haptic elements disposed on a wearable haptic apparatus. The computer system may generate a message that includes an indication of the one or more locations. The computer system may transmit this message to the wearable haptic apparatus. The wearable haptic apparatus may actuate one or more haptic elements disposed thereon based on the indication of the one or more locations included in the message. Other embodiments may be described and/or claimed.
    Type: Grant
    Filed: October 24, 2017
    Date of Patent: April 9, 2019
    Assignee: Intel Corporation
    Inventors: Charles Baron, Jim S. Baca, Kevin W. Williams, William J. Lewis, Michael T. Moran
  • Publication number: 20180336115
    Abstract: Pre-silicon fairness evaluation to detect fairness issues pre-silicon. Drivers drive a plurality of commands on one or more interfaces of a device under test to test the device under test. State associated with the device under test is checked. Based on the state, a determination is made as to whether the drivers are to continue driving commands against the device under test. Based on determining that the drivers are to continue driving the commands, a further determination is made as to whether a predefined limit has been reached. Based on determining the predefined limit has been reached, ending the test of the device under test in which the test fails.
    Type: Application
    Filed: July 26, 2018
    Publication date: November 22, 2018
    Inventors: Dean G. Bair, Rebecca M. Gott, Edward J. Kaminski, JR., William J. Lewis
  • Publication number: 20180336114
    Abstract: Pre-silicon fairness evaluation to detect fairness issues pre-silicon. Drivers drive a plurality of commands on one or more interfaces of a device under test to test the device under test. State associated with the device under test is checked. Based on the state, a determination is made as to whether the drivers are to continue driving commands against the device under test. Based on determining that the drivers are to continue driving the commands, a further determination is made as to whether a predefined limit has been reached. Based on determining the predefined limit has been reached, ending the test of the device under test in which the test fails.
    Type: Application
    Filed: July 26, 2018
    Publication date: November 22, 2018
    Inventors: Dean G. Bair, Rebecca M. Gott, Edward J. Kaminski, JR., William J. Lewis
  • Publication number: 20180300723
    Abstract: Various systems and methods for secure transactions using a personal device are described herein. A system to secure transactions using a personal device, the system comprises a randomization module to randomize an initial keypad representation to produce a randomized keypad representation; a communication module to: receive from the personal device, an indication to begin a secure transaction to access a resource with an access code; and transmit the randomized keypad representation to the personal device for presentation by the personal device to a user of the personal device; a keypad to receive a series of key presses from the user, the key presses corresponding to the access code based on the randomized keypad representation; and a security module to verify that the series of key presses correspond to the access code.
    Type: Application
    Filed: April 10, 2018
    Publication date: October 18, 2018
    Inventors: Ned M. Smith, William J. Lewis
  • Patent number: 10061679
    Abstract: Pre-silicon fairness evaluation to detect fairness issues pre-silicon. Drivers drive a plurality of commands on one or more interfaces of a device under test to test the device under test. State associated with the device under test is checked. Based on the state, a determination is made as to whether the drivers are to continue driving commands against the device under test. Based on determining that the drivers are to continue driving the commands, a further determination is made as to whether a predefined limit has been reached. Based on determining the predefined limit has been reached, ending the test of the device under test in which the test fails.
    Type: Grant
    Filed: September 7, 2015
    Date of Patent: August 28, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Dean G. Bair, Rebecca M. Gott, Edward J. Kaminski, Jr., William J. Lewis
  • Patent number: 10055327
    Abstract: Pre-silicon fairness evaluation to detect fairness issues pre-silicon. Drivers drive a plurality of commands on one or more interfaces of a device under test to test the device under test. State associated with the device under test is checked. Based on the state, a determination is made as to whether the drivers are to continue driving commands against the device under test. Based on determining that the drivers are to continue driving the commands, a further determination is made as to whether a predefined limit has been reached. Based on determining the predefined limit has been reached, ending the test of the device under test in which the test fails.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: August 21, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Dean G. Bair, Rebecca M. Gott, Edward J. Kaminski, Jr., William J. Lewis
  • Publication number: 20180218577
    Abstract: Embodiments described herein relate generally to providing information through tactility. A computer system may receive an input from a user. The computer system may identify one or more locations associated with haptic elements disposed on a wearable haptic apparatus. The computer system may generate a message that includes an indication of the one or more locations. The computer system may transmit this message to the wearable haptic apparatus. The wearable haptic apparatus may actuate one or more haptic elements disposed thereon based on the indication of the one or more locations included in the message. Other embodiments may be described and/or claimed.
    Type: Application
    Filed: October 24, 2017
    Publication date: August 2, 2018
    Inventors: Charles Baron, Jim S. Baca, Kevin W. Williams, William J. Lewis, Michael T. Moran
  • Publication number: 20180185744
    Abstract: Systems, apparatuses and methods to apply computer capabilities to tabletop games including board games such as the game of chess. In one embodiment, a camera connected to smart glasses repeatedly feeds real-time images of a board game to a computer vision system that identifies the game, breaks the game board into elementary segments (e.g., individual squares), and identifies game pieces located on the segments. A game state may be determined by reference to a listing of pieces on each segment and a rule set. In addition, hints and/or other guidance may be provided to the player. Moreover, the game state may be described in a standard notation and/or may be transmitted to remote locations for use by other players.
    Type: Application
    Filed: December 30, 2016
    Publication date: July 5, 2018
    Inventors: Karthik Veeramani, William J. Lewis, Nelson Kidd, Paul R. Zurcher, Ajit P. Joshi
  • Patent number: 9950866
    Abstract: A drive or tracking apparatus for a non-metal endless conveyor belt. The apparatus includes a plurality of spaced apart traction cleats molded from a polymer material and each extending outward from a surface of the endless conveyor belt. The cleats correspond to cup depressions formed in rollers for a conveying apparatus to provide positive drive and anti-slip features for the belt.
    Type: Grant
    Filed: March 24, 2016
    Date of Patent: April 24, 2018
    Assignee: Advanced Flexible Composites, Inc.
    Inventors: William C. Lewis, William J. Lewis, Barton R. Lewis, Sr., Bart R. Lewis, Jr., Kevin Dunlea, Malcolm Swift
  • Patent number: 9947012
    Abstract: Various systems and methods for secure transactions using a personal device are described herein. A system to secure transactions using a personal device, the system comprises a randomization module to randomize an initial keypad representation to produce a randomized keypad representation; a communication module to: receive from the personal device, an indication to begin a secure transaction to access a resource with an access code; and transmit the randomized keypad representation to the personal device for presentation by the personal device to a user of the personal device; a keypad to receive a series of key presses from the user, the key presses corresponding to the access code based on the randomized keypad representation; and a security module to verify that the series of key presses correspond to the access code.
    Type: Grant
    Filed: December 26, 2013
    Date of Patent: April 17, 2018
    Assignee: Intel Corporation
    Inventors: Ned M. Smith, William J. Lewis
  • Patent number: 9892010
    Abstract: Embodiments relate to pre-silicon device testing using a persistent command table. An aspect includes receiving a value for a persistent command parameter from a user. Another aspect includes determining whether the value of the persistent command parameter is greater than zero. Another aspect includes based on determining whether the value of the persistent command parameter is greater than zero, selecting a number of commands equal to the value of the persistent command parameter from a regular command table of a driver of a device under test. Another aspect includes adding the selected commands to the persistent command table of the driver. Another aspect includes performing testing of the device under test via the driver using only commands that are in the persistent command table of the driver.
    Type: Grant
    Filed: November 11, 2016
    Date of Patent: February 13, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Dean G. Bair, Rebecca M. Gott, Edward J. Kaminski, Jr., William J. Lewis, Chakrapani Rayadurgam
  • Patent number: 9892043
    Abstract: A computer system comprising multiple nodes, each node comprising a plurality of processors and a local cache hierarchy, suppresses local cache coherency of a node operations or global cache coherency operations between nodes based on the coherency request being a global or local request, and the state of the cache line at the node.
    Type: Grant
    Filed: April 27, 2017
    Date of Patent: February 13, 2018
    Assignee: International Business Machines Corporation
    Inventors: Garrett Michael Drapala, William J Lewis, Pak-kin Mak, Robert J Sonnelitter, III
  • Publication number: 20180018250
    Abstract: Embodiments relate to pre-silicon device testing using a persistent command table. An aspect includes receiving a value for a persistent command parameter from a user. Another aspect includes determining whether the value of the persistent command parameter is greater than zero. Another aspect includes based on determining whether the value of the persistent command parameter is greater than zero, selecting a number of commands equal to the value of the persistent command parameter from a regular command table of a driver of a device under test. Another aspect includes adding the selected commands to the persistent command table of the driver. Another aspect includes performing testing of the device under test via the driver using only commands that are in the persistent command table of the driver.
    Type: Application
    Filed: October 4, 2017
    Publication date: January 18, 2018
    Inventors: Dean G. Bair, Rebecca M. Gott, Edward J. Kaminski, JR., William J. Lewis, Chakrapani Rayadurgam
  • Patent number: 9799177
    Abstract: Embodiments described herein relate generally to providing information through tactility. A computer system may receive an input from a user. The computer system may identify one or more locations associated with haptic elements disposed on a wearable haptic apparatus. The computer system may generate a message that includes an indication of the one or more locations. The computer system may transmit this message to the wearable haptic apparatus. The wearable haptic apparatus may actuate one or more haptic elements disposed thereon based on the indication of the one or more locations included in the message. Other embodiments may be described and/or claimed.
    Type: Grant
    Filed: September 23, 2014
    Date of Patent: October 24, 2017
    Assignee: Intel Corporation
    Inventors: Charles Baron, Jim S. Baca, Kevin W. Williams, William J. Lewis, Michael T. Moran
  • Publication number: 20170275097
    Abstract: A drive or tracking apparatus for a non-metal endless conveyor belt. The apparatus includes a plurality of spaced apart traction cleats molded from a polymer material and each extending outward from a surface of the endless conveyor belt. The cleats correspond to cup depressions formed in rollers for a conveying apparatus to provide positive drive and anti-slip features for the belt.
    Type: Application
    Filed: March 24, 2016
    Publication date: September 28, 2017
    Applicant: Advanced Flexible Composites, Inc.
    Inventors: William C. Lewis, William J. Lewis, Barton R. Lewis, SR., Bart R. Lewis, JR., Kevin Dunlea, Malcolm Swift
  • Publication number: 20170228317
    Abstract: A computer system comprising multiple nodes, each node comprising a plurality of processors and a local cache hierarchy, suppresses local cache coherency of a node operations or global cache coherency operations between nodes based on the coherency request being a global or local request, and the state of the cache line at the node.
    Type: Application
    Filed: April 27, 2017
    Publication date: August 10, 2017
    Applicant: INTERNATIOINAL BUSINESS MACHINES CORPORATION
    Inventors: Garrett Michael Drapala, William J Lewis, Pak-kin Mak, Robert J Sonnelitter, III
  • Patent number: 9727464
    Abstract: A computer system comprising multiple nodes, each node comprising a plurality of processors and a local cache hierarchy, suppresses local cache coherency of a node operations or global cache coherency operations between nodes based on the coherency request being a global or local request, and the state of the cache line at the node.
    Type: Grant
    Filed: November 20, 2014
    Date of Patent: August 8, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Garrett Michael Drapala, William J Lewis, Pak-kin Mak, Robert J Sonnelitter, III
  • Patent number: 9720833
    Abstract: A computer system comprising multiple nodes, each node comprising a plurality of processors and a local cache hierarchy, suppresses local cache coherency of a node operations or global cache coherency operations between nodes based on the coherency request being a global or local request, and the state of the cache line at the node.
    Type: Grant
    Filed: August 3, 2015
    Date of Patent: August 1, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Garrett Michael Drapala, William J Lewis, Pak-kin Mak, Robert J Sonnelitter, III
  • Publication number: 20170185756
    Abstract: Managing playback of a media file, including detecting, while a media file is playing, a trigger mechanism indicating a change in optimal play characteristics of the media file from an original format, wherein the playback of the media file is associated with a first license, in response to detecting the trigger mechanism, instructing a trusted execution environment to request an updated license from a content provider of the media file, and upon receiving a second license for the media file, the trusted execution environment enforces play of the media file using the second license for a second format. The second license allows for the play of the media file to continue at the optimal play characteristics.
    Type: Application
    Filed: December 23, 2015
    Publication date: June 29, 2017
    Inventors: Rajesh Poornachandran, Ned M. Smith, Sven Schrecker, William J. Lewis, Manoj R. Sastry