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

  • Publication number: 20160147662
    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: August 3, 2015
    Publication date: May 26, 2016
    Applicant: INTERNATIOINAL BUSINESS MACHINES CORPORATION
    Inventors: Garrett Michael Drapala, William J. Lewis, Pak-kin Mak, Robert J. Sonnelitter, III
  • Publication number: 20160147659
    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: November 20, 2014
    Publication date: May 26, 2016
    Inventors: Garrett Michael Drapala, William J Lewis, Pak-kin Mak, Robert J Sonnelitter, III
  • Publication number: 20160139831
    Abstract: A computing device is provided and includes a first physical memory device, a second physical memory device and a hypervisor configured to assign resources of the first and second physical memory devices to a logical partition. The hypervisor configures a dynamic memory relocation (DMR) mechanism to move entire storage increments currently processed by the logical partition between the first and second physical memory devices in a manner that is substantially transparent to the logical partition.
    Type: Application
    Filed: November 19, 2014
    Publication date: May 19, 2016
    Inventors: Timothy C. Bronson, Garrett M. Drapala, Mark S. Farrell, Hieu T. Huynh, William J. Lewis, Pak-Kin Mak, Craig R. Walters
  • Publication number: 20160092337
    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: September 30, 2014
    Publication date: March 31, 2016
    Inventors: Dean G. Bair, Rebecca M. Gott, Edward J. Kaminski, JR., William J. Lewis
  • Publication number: 20160092334
    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: September 7, 2015
    Publication date: March 31, 2016
    Inventors: Dean G. Bair, Rebecca M. Gott, Edward J. Kaminski, JR., William J. Lewis
  • Publication number: 20160086457
    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: September 23, 2014
    Publication date: March 24, 2016
    Inventors: Charles Baron, Jim S. Baca, Kevin W. Williams, William J. Lewis, Michael T. Moran
  • Patent number: 9069561
    Abstract: The invention generally relates to enterprise computer applications, and more particularly to methods and tools for data-driven engineering of computer applications. A method of generating a business application includes inputting requirement data into a requirement model, inputting platform data into a platform model, generating a design model based on the requirement model and the platform model, generating source code of the business application from the design model, and outputting the source code.
    Type: Grant
    Filed: January 6, 2014
    Date of Patent: June 30, 2015
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: William J. Lewis
  • Publication number: 20150100948
    Abstract: An approach to generating irreducible modules. The approach includes a method that includes receiving, by at least one computing device, data associated with a specification. The method includes defining, by the at least one computing device, a pattern on the received data. The pattern reduces a set of rules into a single condition. The method includes generating, by the at least one computing device, an irreducible module based on the pattern. The irreducible module has one output dependent variable and is associated with a data flow application.
    Type: Application
    Filed: October 8, 2013
    Publication date: April 9, 2015
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: William J. Lewis
  • Publication number: 20140130007
    Abstract: The invention generally relates to enterprise computer applications, and more particularly to methods and tools for data-driven engineering of computer applications. A method of generating a business application includes inputting requirement data into a requirement model, inputting platform data into a platform model, generating a design model based on the requirement model and the platform model, generating source code of the business application from the design model, and outputting the source code.
    Type: Application
    Filed: January 6, 2014
    Publication date: May 8, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: William J. LEWIS
  • Publication number: 20140093078
    Abstract: A method comprises determining a number of radio sources within a region proximate an electronic device and adjusting one or more loss prevention policies based on the number of radio sources within the region proximate the electronic device. Other embodiments may be described.
    Type: Application
    Filed: September 28, 2012
    Publication date: April 3, 2014
    Inventors: NELSON KIDD, BRYAN Y. ROE, WILLIAM J. LEWIS
  • Patent number: 8650535
    Abstract: The invention generally relates to enterprise computer applications, and more particularly to methods and tools for data-driven engineering of computer applications. A method of generating a business application includes: inputting requirement data into a requirement model; inputting platform data into a platform model; generating a design model based on the requirement model and the platform model; generating source code of the business application from the design model; and outputting the source code.
    Type: Grant
    Filed: May 25, 2012
    Date of Patent: February 11, 2014
    Assignee: International Business Machines Corporation
    Inventor: William J. Lewis
  • Patent number: 8271935
    Abstract: The invention generally relates to enterprise computer applications, and more particularly to methods and tools for data-driven engineering of computer applications. A method of generating a business application includes: inputting requirement data into a requirement model; inputting platform data into a platform model; generating a design model based on the requirement model and the platform model; generating source code of the business application from the design model; and outputting the source code.
    Type: Grant
    Filed: July 9, 2008
    Date of Patent: September 18, 2012
    Assignee: International Business Machines Corporation
    Inventor: William J. Lewis
  • Publication number: 20120233586
    Abstract: The invention generally relates to enterprise computer applications, and more particularly to methods and tools for data-driven engineering of computer applications. A method of generating a business application includes: inputting requirement data into a requirement model; inputting platform data into a platform model; generating a design model based on the requirement model and the platform model; generating source code of the business application from the design model; and outputting the source code.
    Type: Application
    Filed: May 25, 2012
    Publication date: September 13, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: William J. Lewis
  • Patent number: 7720669
    Abstract: A method for register management in a simulation environment including receiving an instruction from an instruction unit decode pipeline. An address generation interlock (AGI) function is executed in the simulation environment if the instruction is an AGI instruction. The executing an AGI function is responsive to a pool of registers controlled by a register manager and to the instruction. An early AGI function is executed in the simulation environment if the instruction is an early AGI instruction. The executing an early AGI function is responsive to the pool of registers and to the instruction.
    Type: Grant
    Filed: June 30, 2008
    Date of Patent: May 18, 2010
    Assignee: International Business Machines Corporation
    Inventors: William J. Lewis, Wei-Yi Xiao
  • Publication number: 20100011338
    Abstract: The invention generally relates to enterprise computer applications, and more particularly to methods and tools for data-driven engineering of computer applications. A method of generating a business application includes: inputting requirement data into a requirement model; inputting platform data into a platform model; generating a design model based on the requirement model and the platform model; generating source code of the business application from the design model; and outputting the source code.
    Type: Application
    Filed: July 9, 2008
    Publication date: January 14, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: William J. LEWIS
  • Patent number: 7519681
    Abstract: Systems, methods, and media for a client device discovering remote user interface applications over a network are disclosed. Embodiments may include a remote user interface client of the client device receiving from a content directory service server a code fragment comprising a uniform resource indicator and determining whether the uniform resource indicator is associated with a remote-capable application. Further embodiments may include, in response to determining that the uniform resource indicator is associated with a remote-capable application, engaging by the client device a remote user interface server and receiving by the client device from the remote user interface server one or more display control commands associated with the remote-capable application and displaying a user interface based on the received display control commands. In some embodiments, engaging the remote user interface server comprises switching from the content directory service server. Other embodiments are disclosed and claimed.
    Type: Grant
    Filed: June 30, 2005
    Date of Patent: April 14, 2009
    Assignee: Intel Corporation
    Inventors: Jim Edwards, Nelson F. Kidd, Mark R. Walker, William J. Lewis
  • Patent number: 7502725
    Abstract: A method for register management in a simulation environment including receiving an instruction from an instruction unit decode pipeline. An address generation interlock (AGI) function is executed in the simulation environment if the instruction is an AGI instruction. The executing an AGI function is responsive to a pool of registers controlled by a register manager and to the instruction. An early AGI function is executed in the simulation environment if the instruction is an early AGI instruction. The executing an early AGI function is responsive to the pool of registers and to the instruction.
    Type: Grant
    Filed: April 29, 2004
    Date of Patent: March 10, 2009
    Assignee: International Business Machines Corporation
    Inventors: William J. Lewis, Wei-Yi Xiao
  • Publication number: 20080270762
    Abstract: A method for register management in a simulation environment including receiving an instruction from an instruction unit decode pipeline. An address generation interlock (AGI) function is executed in the simulation environment if the instruction is an AGI instruction. The executing an AGI function is responsive to a pool of registers controlled by a register manager and to the instruction. An early AGI function is executed in the simulation environment if the instruction is an early AGI instruction. The executing an early AGI function is responsive to the pool of registers and to the instruction.
    Type: Application
    Filed: June 30, 2008
    Publication date: October 30, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: William J. Lewis, Wei-Yi Xiao
  • Publication number: 20080178747
    Abstract: A food support for placing and removing food items from, and holding food items while in, an oven. The food support includes a mesh substrate coated with a heat resistant polymer. The coated mesh substrate includes a plurality of openings having a length or width of about 0.15 inch to about 0.5 inch and thickness of greater than about 35 mils. An upwardly angled edge reinforcement member formed of a coated edge substrate or a film is attached to the mesh substrate at an outer edge to provide support to the flexible mesh substrate, improve handling and/or keep items from falling off the food support.
    Type: Application
    Filed: January 31, 2007
    Publication date: July 31, 2008
    Inventors: Michael J. Baker, William J. Lewis
  • Patent number: D751525
    Type: Grant
    Filed: August 31, 2012
    Date of Patent: March 15, 2016
    Assignee: Cisco Technology, Inc.
    Inventors: William J. Lewis, Chih-Ling Lin