Patents by Inventor James Stafford

James Stafford 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: 20080095215
    Abstract: A receiving system allows for the coherent detection of a spread-spectrum transmission at any point in time during the transmission, thereby avoiding the need to identify the start of the transmission during the transmission-detection process. An input buffer captures the transmissions on a communication channel using a moving time-window. A detector processes a time-slice from the input buffer and identifies all of the simultaneously transmitting transmitters during that time-slice. As each transmitter is identified, the demodulator traces back-in-time to identify where the message can first be detected in the input buffer. The transmission includes suitable characteristics to facilitate detection and demodulation of the message content, but need not contain a preamble to allow the detection process.
    Type: Application
    Filed: October 22, 2007
    Publication date: April 24, 2008
    Inventors: Scott McDermott, James Stafford, Luis Jordan
  • Publication number: 20070300142
    Abstract: A system for processing text captured from rendered documents is described. The system receives a sequence of one or more words optically or acoustically captured from a rendered document by a user. The system identifies an electronic version of the rendered document and associated an action. The system then performs the associated action with respect to the user.
    Type: Application
    Filed: June 6, 2007
    Publication date: December 27, 2007
    Inventors: Martin King, Dale Grover, Clifford Kushler, James Stafford-Fraser
  • Publication number: 20070279711
    Abstract: A handheld optical scanner and/or memory device for capturing images of text from a rendered document is described. The handheld device may include a data storage component, a scanning component configured to capture text from rendered documents, a power storage component, and a universal serial bus port configured to receive and store data from a computing device and transmit data to the computing device.
    Type: Application
    Filed: February 6, 2007
    Publication date: December 6, 2007
    Inventors: Martin King, Dale Grover, Clifford Kushler, James Stafford-Fraser, Richard Tong
  • Publication number: 20070260895
    Abstract: A computer implemented method, data processing system, computer usable code, and apparatus are provided for optimizing the thermal performance of a computer system. A set of processor cores associated with the computer system are identified. A thermal index is requested for each of the set of processor cores and the processor cores are ranked based on the thermal index. Software is then mapped to execute on an optimal processor core form the set of processor cores based on the ranking.
    Type: Application
    Filed: May 3, 2006
    Publication date: November 8, 2007
    Inventors: Maximino Aguilar, Charles Johns, Mark Nutter, James Stafford
  • Publication number: 20070260415
    Abstract: A computer implemented method, data processing system, and computer usable code are provided for optimizing thermal performance of a computer system. An identification of a set of processor cores associated with the computer system is made and a thermal index is requested for each of the set of processor cores to form a set of thermal indexes. Proximity information and conductive property information associated with the set of processors is loaded and software is mapped to execute on an optimal processor core form the set of processor cores based the set of thermal indexes, proximity information, and conductive property information.
    Type: Application
    Filed: May 3, 2006
    Publication date: November 8, 2007
    Inventors: MAXIMINO AGUILAR, Charles Johns, Mark Nutter, James Stafford
  • Publication number: 20070260893
    Abstract: A computer implemented method, data processing system, and computer usable code are provided for optimizing thermal performance of a computer system. Identification of a set of system resources associated with the computer system is performed and a thermal index is requested for each of the set of system resources to form a set of thermal indexes. An action from a set of actions is identified to reduce resource utilization. The action is implemented to reduce a thermal state of the computer system.
    Type: Application
    Filed: May 3, 2006
    Publication date: November 8, 2007
    Inventors: Maximino Aguilar, Charles Johns, Mark Nutter, James Stafford
  • Publication number: 20070260894
    Abstract: A computer implemented method, data processing system, and computer usable code are provided for optimizing thermal performance of a computer system. A set of system resources associated with the computer system are identified. A thermal index is requested for each of the set of system resources to form a set of thermal indexes. A thermal constraint is loaded and software is compiled using the set of thermal indexes in order not to exceed the thermal constraint.
    Type: Application
    Filed: May 3, 2006
    Publication date: November 8, 2007
    Inventors: Maximino Aguilar, Charles Johns, Mark Nutter, James Stafford
  • Publication number: 20070195862
    Abstract: A receiving system dynamically searches a communications band for transmissions of messages having the same nominal communications parameters, including the use of the same spreading code, but having potentially different specific frequencies and code-phases. The receiver samples the communications band at each code-phase of the spreading code over a span of down-converted transmission frequencies. When a message element is detected at a particular code-phase and frequency, it is forwarded to a demodulator that demodulates the message and sends it to its intended destination. This technique allows each transmitter to be independent of the receiver. In a preferred embodiment of this invention, a Fast M-Sequence Transform (a Walsh-Hadamard Transform) is used to determine the power level at multiple code-phases at a given frequency in parallel, thereby substantially reducing the time required to search for transmissions at each discrete code-phase.
    Type: Application
    Filed: March 3, 2007
    Publication date: August 23, 2007
    Applicant: AeroAstro, Inc.
    Inventors: James Stafford, Scott McDermott, William Seng
  • Publication number: 20070198216
    Abstract: A method and apparatus is provided for analyzing performance of a computer or data processing system, during the time that a specified task is running on the system. The analysis is used to furnish a system user with a list of proposed hardware component upgrades that would improve system performance in various respects, each being accompanied by a parameter value indicating the improvement a particular upgrade would provide. Usefully, listed upgrades are made available over the Internet, for purchase by system users. In an embodiment directed to a method, for use with a computer system comprising a configuration of hardware components, selected hardware components are monitored as the system performs a specified task. This is done to acquire statistics representing the operation of respective selected components. The statistics are processed, to identify at least one selected component that impedes the system in performing the task.
    Type: Application
    Filed: February 23, 2006
    Publication date: August 23, 2007
    Inventors: Maximino Aguilar, David Erb, Michael Gowen, Sidney Manning, James Stafford
  • Publication number: 20070162347
    Abstract: A register interest system receives from a potential acquirer of assets an indication that the potential acquirer is interested in acquiring rights in a specific asset that is not currently on the market. The register interest system stores indications that the potential acquirers are interested in specific assets. When a notification criterion has been satisfied, then the register interest system notifies the owner of the specific asset that one or more potential acquirers are interested in acquiring rights to that asset. The owner and a potential acquirer can then negotiate the purchase of the rights.
    Type: Application
    Filed: August 8, 2006
    Publication date: July 12, 2007
    Inventors: Martin King, Henry Happel, Jerald Gnuschke, James Stafford-Fraser
  • Publication number: 20070124124
    Abstract: A computer implemented method, data processing system, and computer usable code are provided the generation of software thermal profiles for applications executed on a set of processors in a simulated environment. Execution of a software program being run on a software simulator is detected and hardware operations for the software program being executed by the set of processors are analyzed to create analyzed information. Then, a thermal index is generated based on the analyzed information.
    Type: Application
    Filed: November 29, 2005
    Publication date: May 31, 2007
    Inventors: Maximino Aguilar, Charles Johns, Mark Nutter, James Stafford
  • Publication number: 20070124102
    Abstract: A computer implemented method, data processing system, and computer usable code are provided for generation of software thermal profiles for applications executing on a set of processors using thermal sampling. Sampling is performed of the thermal states of the set of processors for the set of workloads to create sampled information. A thermal index is then generated based on the sampled information.
    Type: Application
    Filed: November 29, 2005
    Publication date: May 31, 2007
    Inventors: Maximino Aguilar, Charles Johns, Mark Nutter, James Stafford
  • Publication number: 20070124101
    Abstract: A computer implemented method, data processing system, computer usable code, and apparatus are provided for generation of software thermal profiles for applications executing on a set of processors. Sampling is performed of the hardware operations occurring in a set of processors during the execution of a set of workloads to create sampled information. A thermal index is then generated based on the sampled information.
    Type: Application
    Filed: November 29, 2005
    Publication date: May 31, 2007
    Inventors: Maximino Aguilar, Charles Johns, Mark Nutter, James Stafford
  • Publication number: 20070124618
    Abstract: A computer implemented method, data processing system, and computer usable code are provided for using software and hardware thermal profiles to schedule the execution of applications. Hardware and software thermal profiles are generated for a set of processors and a set of applications, respectively, to form a plurality of hardware and software thermal profiles. Then a set of hardware and software thermal profiles are selected from the plurality of hardware and software thermal profiles. The set of software thermal profiles and the set of hardware thermal profiles are used to generate a thermal index. Finally, the execution of the set of applications is scheduled using the thermal index.
    Type: Application
    Filed: November 29, 2005
    Publication date: May 31, 2007
    Inventors: Maximino Aguilar, Charles Johns, Mark Nutter, James Stafford
  • Publication number: 20070124103
    Abstract: A computer implemented method, data processing system, and computer usable code are provided for analytical generation of software thermal profiles. In order to generate a thermal profile, a set of instruction streams are analyzed for a program being executed by a set of processors to create analyzed information. A thermal index is generated based on the analyzed information.
    Type: Application
    Filed: November 29, 2005
    Publication date: May 31, 2007
    Inventors: Maximino Aguilar, Charles Johns, Mark Nutter, James Stafford
  • Publication number: 20070124100
    Abstract: A computer implemented method, data processing system, and computer usable code are provided for generation of hardware thermal profiles for a set of processors. Sampling is performed of the thermal states of the set of processors during the execution of a set of workloads to create sampled information. The sampled information and thermal characteristics of the set of processors are combined and a thermal index is generated based on the sampled information and characteristics of the set of processors.
    Type: Application
    Filed: November 29, 2005
    Publication date: May 31, 2007
    Inventors: Maximino Aguilar, Charles Johns, Mark Nutter, James Stafford
  • Publication number: 20070016880
    Abstract: An apparatus and method are provided in which a previously verified SoC is coupled to a SoC under test via a communication bus or other type of communication interface. The previously verified SoC is provided with the same test stimuli as the SoC under test and thus, generates expected test results data. The test stimuli are sent to the SoC under test via a peripheral communication interface between the previously verified SoC and the SOC under test. The SoC under test generates actual test result data that is output to the previously verified SoC. The previously verified SoC may then compare the expected test results data with the actual test result data generated by the SoC under test to determine if they match. If the two sets of data do not match, then a mismatch notification may be generated and output.
    Type: Application
    Filed: July 14, 2005
    Publication date: January 18, 2007
    Inventors: Kenneth Brinson, Sanjay Gupta, Binh Hoang, James Stafford
  • Publication number: 20070011140
    Abstract: A facility for navigating an electronic document is described. The facility receives user input selecting a portion of the content of a rendered document that constitutes a sentence fragment. In response to receiving the user input, the facility identifies an electronic document contained in a corpus of electronic documents, the identified electronic document containing the selected document portion. In response to receiving the user input, the facility further identifies a position within the identified electronic document at which the selected document portion occurs.
    Type: Application
    Filed: April 19, 2005
    Publication date: January 11, 2007
    Inventors: Martin King, Clifford Kushler, James Stafford-Fraser, Dale Grover
  • Publication number: 20060294094
    Abstract: A facility for initiating a purchase is described. The facility receives a text sequence captured by a user from a rendered document using a handheld text capture device. The facility identifies in the received text sequence a reference to a distinguished product. In response to identifying the reference, the facility presents to the user an opportunity to place an order for the established product. If the user accepts the presented opportunity to order the distinct product, the facility orders the distinct product on behalf of the user.
    Type: Application
    Filed: May 17, 2005
    Publication date: December 28, 2006
    Inventors: Martin King, Dale Grover, Clifford Kushler, James Stafford-Fraser
  • Publication number: 20060256371
    Abstract: A device identifier is scanned with a portable scanner and communicated to a service provider. The service provider associates the device with the portable scanner. Information is scanned from a printed source and communicated to the service provider and subsequent information is received in response at a device identified by the device identifier. In some embodiments, a communication session identifier is scanned with a portable scanner and communicated to the service provider rather than (or in cooperation with) the device identifier.
    Type: Application
    Filed: February 28, 2006
    Publication date: November 16, 2006
    Inventors: Martin King, Dale Grover, Clifford Kushler, James Stafford-Fraser