Patents by Inventor William K. Stewart

William K. Stewart 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: 10278028
    Abstract: A method of identifying mobile computing devices includes sending a request from a first mobile computing device to a second mobile computing device for the location of the second mobile computing device, and receiving the location of the second mobile computing device at the first mobile computing device. The method further includes providing a notification to one of the first and second mobile computing devices based upon the location of the second mobile computing device.
    Type: Grant
    Filed: June 2, 2017
    Date of Patent: April 30, 2019
    Assignee: QUALCOMM Incorporated
    Inventor: William K. Stewart
  • Publication number: 20170272916
    Abstract: A method of identifying mobile computing devices includes sending a request from a first mobile computing device to a second mobile computing device for the location of the second mobile computing device, and receiving the location of the second mobile computing device at the first mobile computing device. The method further includes providing a notification to one of the first and second mobile computing devices based upon the location of the second mobile computing device.
    Type: Application
    Filed: June 2, 2017
    Publication date: September 21, 2017
    Inventor: William K. Stewart
  • Patent number: 9712978
    Abstract: A method of identifying mobile computing devices includes sending a request from a first mobile computing device to a second mobile computing device for the location of the second mobile computing device, and receiving the location of the second mobile computing device at the first mobile computing device. The method further includes providing a notification to one of the first and second mobile computing devices based upon the location of the second mobile computing device.
    Type: Grant
    Filed: June 30, 2015
    Date of Patent: July 18, 2017
    Assignee: QUALCOMM Incorporated
    Inventor: William K. Stewart
  • Publication number: 20150304820
    Abstract: A method of identifying mobile computing devices includes sending a request from a first mobile computing device to a second mobile computing device for the location of the second mobile computing device, and receiving the location of the second mobile computing device at the first mobile computing device. The method further includes providing a notification to one of the first and second mobile computing devices based upon the location of the second mobile computing device.
    Type: Application
    Filed: June 30, 2015
    Publication date: October 22, 2015
    Inventor: William K. Stewart
  • Patent number: 8880551
    Abstract: A distributed data processing system executes database operations, and includes a first group of host processors and a second group of job processing units (JPUs). A software application for executing database operations executes in a distributed fashion with portions of the database application executing on at least one central database processor and other portions executing on the data storage processors. At least a portion of the database application is implemented within and/or coordinated by a communication process that is executing the communication protocol. The communication process implements a load balancing function in front of the host processors, the load balancing function directing individual transactions to selected processors so as to evenly distribute workload.
    Type: Grant
    Filed: April 6, 2010
    Date of Patent: November 4, 2014
    Assignee: IBM International Group B.V.
    Inventors: Foster D. Hinshaw, Raymond A. Andraka, David L. Meyers, Sharon L. Miller, William K. Stewart
  • Patent number: 7840838
    Abstract: A technique for read error failover processing in a mirrored disk system such as a Redundant Array of Inexpensive Disks (RAID) system, where individual disk units perform Logical Block Address (LBA) remapping. A read error causes a disk controller to report an “unrecoverable” read error to a RAID controller. After receiving this report of an unrecoverable read error, rather than simply switching over to a mirror, the RAID controller first checks to see whether the disk that caused the error can successfully reassign an LBA. In particular, the RAID controller can retrieve the data that was associated with the failed LBA from the mirror, and then write that data to the offending disk. Only if this process does not succeed is the offending disk then treated by the RAID controller as having failed sufficiently to require failover to the mirror.
    Type: Grant
    Filed: August 30, 2007
    Date of Patent: November 23, 2010
    Assignee: Netezza Corporation
    Inventor: William K. Stewart
  • Publication number: 20100257537
    Abstract: A field oriented pipeline processor for a data engine that can be programmed to recognize record and field structures of data received from a source such as a mass storage device. The processor has an interface for receiving field-delineated data from a field parser. The field parser parses non-field delineated data from a streaming data source into field delineated data under instruction from an external processing unit. The pipeline processor receives a field delineated data stream and employs logical arithmetic methods to compare fields with one another, or with values otherwise supplied by general purpose processors to precisely determine which records are worth transferring to memory of the more general purpose distributed processors. The architecture of the data engine allows for the use of substitution tables, temporary registers, and a data string register to assist in the efficiency and accuracy of the data engine processing.
    Type: Application
    Filed: April 6, 2010
    Publication date: October 7, 2010
    Applicant: Netezza Corporation
    Inventors: Foster D. Hinshaw, Raymond A. Andraka, David L. Meyers, Sharon L. Miller, William K. Stewart
  • Patent number: 7730077
    Abstract: A programmable streaming data processor that can be programmed to recognize record and field structures of data received from a streaming data source such as a mass storage device. Being programmed with, for example, field information, the unit can locate record and field boundaries and employ logical arithmetic methods to compare fields with one another or with values otherwise supplied by general purpose processors to precisely determine which records are worth transferring to memory of the more general purpose distributed processors. The remaining records arrive and are discarded by the streaming data processor or are tagged with status bits to indicate to the more general purpose processor that they are to be ignored. In a preferred embodiment, the streaming data processor may analyze and discard records for several reasons. The first reason may be an analysis of contents of the field.
    Type: Grant
    Filed: September 18, 2003
    Date of Patent: June 1, 2010
    Assignee: Netezza Corporation
    Inventors: Foster D. Hinshaw, Raymond J. Andraka, David L. Meyers, Sharon L. Miller, Michael Sporer, William K. Stewart, Barry M. Zane
  • Patent number: 7698338
    Abstract: A field oriented pipeline processor for a data engine that can be programmed to recognize record and field structures of data received from a source such as a mass storage device. The processor has an interface for receiving field-delineated data from a field parser. The field parser parses non-field delineated data from a streaming data source into field delineated data under instruction from an external processing unit. The pipeline processor receives a field delineated data stream and employs logical arithmetic methods to compare fields with one another, or with values otherwise supplied by general purpose processors to precisely determine which records are worth transferring to memory of the more general purpose distributed processors. The architecture of the data engine allows for the use of substitution tables, temporary registers, and a data string register to assist in the efficiency and accuracy of the data engine processing.
    Type: Grant
    Filed: September 18, 2003
    Date of Patent: April 13, 2010
    Assignee: Netezza Corporation
    Inventors: Foster D. Hinshaw, Raymond A. Andraka, David L. Meyers, Sharon L. Miller, William K. Stewart
  • Publication number: 20080254811
    Abstract: A method of identifying mobile computing devices includes sending a request from a first mobile computing device to a second mobile computing device for the location of the second mobile computing device, and receiving the location of the second mobile computing device at the first mobile computing device. The method further includes providing a notification to one of the first and second mobile computing devices based upon the location of the second mobile computing device.
    Type: Application
    Filed: April 11, 2007
    Publication date: October 16, 2008
    Inventor: William K. Stewart
  • Publication number: 20080134030
    Abstract: An electronic device includes a processing circuit configured to operate at least a first application and a second application. The first application is configured to provide location-based data based upon a request for the location-based data. A display is configured to provide an image having a first image portion associated with the first application and a second image portion associated with the second application. The first image portion is configured to receive the request for the location-based.
    Type: Application
    Filed: December 5, 2006
    Publication date: June 5, 2008
    Inventors: Sachin S. Kansal, William K. Stewart, Evelyn Wang
  • Publication number: 20080133599
    Abstract: A method of providing location-based data comprises providing text to be displayed on a display of an electronic device, identifying address data within the text, the address data being associated with an address, and providing the text on the display with a selectable link associated with the address.
    Type: Application
    Filed: December 5, 2006
    Publication date: June 5, 2008
    Inventors: William K. Stewart, Sachin S. Kansal
  • Patent number: 7281160
    Abstract: A technique for read error failover processing in a mirrored disk system such as a Redundant Array of Inexpensive Disks (RAID) system, where individual disk units perform Logical Block Address (LBA) remapping. A read error causes a disk controller to report an “unrecoverable” read error to a RAID controller. After receiving this report of an unrecoverable read error, rather than simply switching over to a mirror, the RAID controller first checks to see whether the disk that caused the error can successfully reassign an LBA. In particular, the RAID controller can retrieve the data that was associated with the failed LBA from the mirror, and then write that data to the offending disk. The disk controller for that disk will then perform its standard LBA remapping, and write the data to a new, good sector. Only if this process does not succeed is the offending disk then treated by the RAID controller as having failed sufficiently to require failover to the mirror.
    Type: Grant
    Filed: February 10, 2004
    Date of Patent: October 9, 2007
    Assignee: Netezza Corporation
    Inventor: William K. Stewart
  • Publication number: 20040268179
    Abstract: A technique for read error failover processing in a mirrored disk system such as a Redundant Array of Inexpensive Disks (RAID) system, where individual disk units perform Logical Block Address (LBA) remapping. A read error causes a disk controller to report an “unrecoverable” read error to a RAID controller. After receiving this report of an unrecoverable read error, rather than simply switching over to a mirror, the RAID controller first checks to see whether the disk that caused the error can successfully reassign an LBA. In particular, the RAID controller can retrieve the data that was associated with the failed LBA from the mirror, and then write that data to the offending disk. The disk controller for that disk will then perform its standard LBA remapping, and write the data to a new, good sector. Only if this process does not succeed is the offending disk then treated by the RAID controller as having failed sufficiently to require failover to the mirror.
    Type: Application
    Filed: February 10, 2004
    Publication date: December 30, 2004
    Applicant: Netezza Corporation
    Inventor: William K. Stewart
  • Publication number: 20040139214
    Abstract: A field oriented pipeline processor for a data engine that can be programmed to recognize record and field structures of data received from a source such as a mass storage device. The processor has an interface for receiving field-delineated data from a field parser. The field parser parses non-field delineated data from a streaming data source into field delineated data under instruction from an external processing unit. The pipeline processor receives a field delineated data stream and employs logical arithmetic methods to compare fields with one another, or with values otherwise supplied by general purpose processors to precisely determine which records are worth transferring to memory of the more general purpose distributed processors. The architecture of the data engine allows for the use of substitution tables, temporary registers, and a data string register to assist in the efficiency and accuracy of the data engine processing.
    Type: Application
    Filed: September 18, 2003
    Publication date: July 15, 2004
    Applicant: Netezza Corporation
    Inventors: Foster D. Hinshaw, Raymond A. Andraka, David L. Meyers, Sharon L. Miller, William K. Stewart
  • Publication number: 20040133565
    Abstract: A programmable streaming data processor that can be programmed to recognize record and field structures of data received from a streaming data source such as a mass storage device. Being programmed with, for example, field information, the unit can locate record and field boundaries and employ logical arithmetic methods to compare fields with one another or with values otherwise supplied by general purpose processors to precisely determine which records are worth transferring to memory of the more general purpose distributed processors. The remaining records arrive and are discarded by the streaming data processor or are tagged with status bits to indicate to the more general purpose processor that they are to be ignored. In a preferred embodiment, the streaming data processor may analyze and discard records for several reasons. The first reason may be an analysis of contents of the field.
    Type: Application
    Filed: September 18, 2003
    Publication date: July 8, 2004
    Applicant: Netezza Corporation
    Inventors: Foster D. Hinshaw, Raymond A. Andraka, David L. Meyers, Sharon L. Miller, Michael Sporer, William K. Stewart, Barry M. Zane
  • Patent number: 6104210
    Abstract: In a digital circuit, a method for avoiding a bus contention condition which results from an overlap of active phases of multiple bus drivers. The method avoids such bus contention condition by including holding amplifiers in the data bus and by turning on respective bus drivers only for durations sufficient to establish a data value on the data bus.
    Type: Grant
    Filed: February 27, 1997
    Date of Patent: August 15, 2000
    Assignee: Ikos Systems, Inc.
    Inventor: William K. Stewart
  • Patent number: 6061511
    Abstract: A system and a method provide full visibility to each net of a design under modeling by saving states of the design during modeling and reconstructing waveforms at each net by logic evaluation using the saved states. In one embodiment, primary data input signals and memory output signals ("sample signals") are saved by a logic analyzer, and used in an emulator to generate state vectors from a state snapshot previously recorded. Data compression techniques can be applied to minimize storage requirements, and parallel evaluation of segments of waveforms can be achieved, since saved states for the entire period of interest are available for waveform reconstruction at the time of the logic evaluation.
    Type: Grant
    Filed: June 12, 1998
    Date of Patent: May 9, 2000
    Assignee: Ikos Systems, Inc.
    Inventors: Joshua D. Marantz, Charley Selvidge, Ken Crouch, Mark E. Seneski, Muralidhar R. Kudlugi, William K. Stewart
  • Patent number: 5583464
    Abstract: A resistor circuit includes a resistance control circuit and at least one insulated gate field effect transistor. The resistance control circuit includes a control signal output element including a reference transistor for generating a resistance control signal in response to an internal control signal to maintain the reference transistor at a selected resistance value and a resistance value control element including a reference resistor for generating a circuit control signal for controlling the resistance value of the reference transistor in relation to the resistance value provided by the reference resistor. The field effect transistor is controlled by the resistance control signal to provide a resistance value which is a function of the resistance value of the reference transistor (and therefore of the reference resistor) and ratios of selected physical characteristics of the reference transistor.
    Type: Grant
    Filed: May 13, 1994
    Date of Patent: December 10, 1996
    Assignee: Thinking Machines Corporation
    Inventors: Thomas F. Knight, Jr., William K. Stewart, Edward C. Parish, Jon P. Wade
  • Patent number: 5384594
    Abstract: A smart tracking system includes a digital processor for selectively processing error signals representing the angular error between a tracked subject and the orientation of the tracking device/camera. In one embodiment, the user selects a set of data values representating the operating parameters of the system in a specific operational mode. The processor uses the selected variables to perform a series of computations which selectively modify the angular error signals in a manner that will produce a video picture which is visually and aesthetically pleasing to human viewers. In a second embodiment, the set of data values characterizing the operational mode of the system automatically are selected by the processor based on the past history of the subject's motion and the current operation mode of the system.
    Type: Grant
    Filed: July 9, 1993
    Date of Patent: January 24, 1995
    Inventors: Jonathan D. Sieber, Joseph S. Sieber, William K. Stewart