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: 10278028Abstract: 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: GrantFiled: June 2, 2017Date of Patent: April 30, 2019Assignee: QUALCOMM IncorporatedInventor: William K. Stewart
-
Publication number: 20170272916Abstract: 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: ApplicationFiled: June 2, 2017Publication date: September 21, 2017Inventor: William K. Stewart
-
Patent number: 9712978Abstract: 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: GrantFiled: June 30, 2015Date of Patent: July 18, 2017Assignee: QUALCOMM IncorporatedInventor: William K. Stewart
-
Publication number: 20150304820Abstract: 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: ApplicationFiled: June 30, 2015Publication date: October 22, 2015Inventor: William K. Stewart
-
Patent number: 8880551Abstract: 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: GrantFiled: April 6, 2010Date of Patent: November 4, 2014Assignee: IBM International Group B.V.Inventors: Foster D. Hinshaw, Raymond A. Andraka, David L. Meyers, Sharon L. Miller, William K. Stewart
-
Patent number: 7840838Abstract: 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: GrantFiled: August 30, 2007Date of Patent: November 23, 2010Assignee: Netezza CorporationInventor: William K. Stewart
-
Publication number: 20100257537Abstract: 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: ApplicationFiled: April 6, 2010Publication date: October 7, 2010Applicant: Netezza CorporationInventors: Foster D. Hinshaw, Raymond A. Andraka, David L. Meyers, Sharon L. Miller, William K. Stewart
-
Patent number: 7730077Abstract: 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: GrantFiled: September 18, 2003Date of Patent: June 1, 2010Assignee: Netezza CorporationInventors: Foster D. Hinshaw, Raymond J. Andraka, David L. Meyers, Sharon L. Miller, Michael Sporer, William K. Stewart, Barry M. Zane
-
Patent number: 7698338Abstract: 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: GrantFiled: September 18, 2003Date of Patent: April 13, 2010Assignee: Netezza CorporationInventors: Foster D. Hinshaw, Raymond A. Andraka, David L. Meyers, Sharon L. Miller, William K. Stewart
-
Publication number: 20080254811Abstract: 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: ApplicationFiled: April 11, 2007Publication date: October 16, 2008Inventor: William K. Stewart
-
Publication number: 20080134030Abstract: 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: ApplicationFiled: December 5, 2006Publication date: June 5, 2008Inventors: Sachin S. Kansal, William K. Stewart, Evelyn Wang
-
Publication number: 20080133599Abstract: 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: ApplicationFiled: December 5, 2006Publication date: June 5, 2008Inventors: William K. Stewart, Sachin S. Kansal
-
Patent number: 7281160Abstract: 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: GrantFiled: February 10, 2004Date of Patent: October 9, 2007Assignee: Netezza CorporationInventor: William K. Stewart
-
Publication number: 20040268179Abstract: 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: ApplicationFiled: February 10, 2004Publication date: December 30, 2004Applicant: Netezza CorporationInventor: William K. Stewart
-
Publication number: 20040139214Abstract: 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: ApplicationFiled: September 18, 2003Publication date: July 15, 2004Applicant: Netezza CorporationInventors: Foster D. Hinshaw, Raymond A. Andraka, David L. Meyers, Sharon L. Miller, William K. Stewart
-
Publication number: 20040133565Abstract: 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: ApplicationFiled: September 18, 2003Publication date: July 8, 2004Applicant: Netezza CorporationInventors: Foster D. Hinshaw, Raymond A. Andraka, David L. Meyers, Sharon L. Miller, Michael Sporer, William K. Stewart, Barry M. Zane
-
Patent number: 6104210Abstract: 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: GrantFiled: February 27, 1997Date of Patent: August 15, 2000Assignee: Ikos Systems, Inc.Inventor: William K. Stewart
-
Patent number: 6061511Abstract: 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: GrantFiled: June 12, 1998Date of Patent: May 9, 2000Assignee: Ikos Systems, Inc.Inventors: Joshua D. Marantz, Charley Selvidge, Ken Crouch, Mark E. Seneski, Muralidhar R. Kudlugi, William K. Stewart
-
Patent number: 5583464Abstract: 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: GrantFiled: May 13, 1994Date of Patent: December 10, 1996Assignee: Thinking Machines CorporationInventors: Thomas F. Knight, Jr., William K. Stewart, Edward C. Parish, Jon P. Wade
-
Patent number: 5384594Abstract: 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: GrantFiled: July 9, 1993Date of Patent: January 24, 1995Inventors: Jonathan D. Sieber, Joseph S. Sieber, William K. Stewart