Patents Represented by Attorney Michael R. Barre
  • Patent number: 8108627
    Abstract: A transactional memory system, method and apparatus are disclosed. An embodiment of the method includes attempting to acquire a write lock provided by an implementation of a software transactional memory (STM) system for each of a set of memory locations of the STM; if a write lock is acquired for each of the set of memory locations, comparing the value in each of the set of memory locations to a corresponding expected value; and if the comparing yields the same, predetermined result for each of the set of memory locations, storing in each memory location a corresponding new value. Other embodiments are also described and claimed.
    Type: Grant
    Filed: March 31, 2006
    Date of Patent: January 31, 2012
    Assignee: Intel Corporation
    Inventors: Bratin Saha, Ali-Reza Adl-Tabatabai
  • Patent number: 7376694
    Abstract: An arrangement is provided for coalescing information from a plurality of agents according to priority rules. Each of the agents is associated with a device group that has at least one device and sends information about the at least one device to a priority rules-based coalescing mechanism. Upon receiving information from an agent, the priority rules-based coalescing mechanism retrieves relevant priority rules and coalesces the information according to those retrieved priority rules.
    Type: Grant
    Filed: June 26, 2001
    Date of Patent: May 20, 2008
    Assignee: Intel Corporation
    Inventors: Dale T. Taylor, Dave L. Matheny
  • Patent number: 7369661
    Abstract: Detecting loss of stream cipher synchronization between a transmitter and a receiver in a video processing system may be achieved by receiving, by the receiver, an encrypted video frame from the transmitter, obtaining an encrypted value for a selected pixel in the encrypted video frame, decrypting the encrypted pixel value using a first portion of the receiver's current key stream, re-encrypting the pixel value using a second portion of the receiver's current key stream, sending the re-encrypted pixel value from the receiver to the transmitter, obtaining, by the transmitter, a plaintext value for the selected pixel from a corresponding original video frame and encrypting the plaintext pixel value using a second portion of the transmitter's current key stream, and comparing the re-encrypted pixel value received from the receiver with the encrypted pixel value generated by the transmitter and detecting a loss of cipher synchronization when the values do not match.
    Type: Grant
    Filed: January 30, 2004
    Date of Patent: May 6, 2008
    Assignee: Intel Corporation
    Inventor: Gary L. Graunke
  • Patent number: 7363482
    Abstract: A method and related apparatuses involve extensible framework interface (EFI) byte code images packaged within extensible markup language (XML) documents. In one embodiment, a processing system obtains an XML document, extracts an EFI byte code (EBC) image from the XML document, and then executes the EBC image. For instance, such a process may be used to obtain configuration code such as an EFI driver from a remote system. Processes are disclosed for retrieving and loading configuration code in pre-boot and runtime environments. Additional embodiments relate to XML files containing EBC images, processing systems that use EBC images from XML documents as configuration code, and processing system that provide XML documents with EBC images to other processing systems. Other embodiments are described and claimed.
    Type: Grant
    Filed: March 3, 2004
    Date of Patent: April 22, 2008
    Assignee: Intel Corporation
    Inventors: Vincent J. Zimmer, Michael A. Rothman
  • Patent number: 7356809
    Abstract: A method involves operations for executing source code instructions expressed in a programming language. The operations comprise receiving a series of source code instructions expressed in a programming language, wherein at least one of the source code instructions includes a command and one or more arguments. In response to receiving the source code instruction, at least part of a stack-based execution stream is built. The stack-based execution stream is also executed. The operation of building at least part of a stack-based execution stream involves storing the instruction's argument on a stack, determining an address for an object code routine corresponding to the instruction's command, and storing the address for said object code routine on the stack. Other embodiments are described and claimed.
    Type: Grant
    Filed: February 24, 2000
    Date of Patent: April 8, 2008
    Assignee: Intel Corporation
    Inventor: Jay J. Sturges
  • Patent number: 7346787
    Abstract: A disclosed method involves initializing a performance profiler of a processing system. The performance profiler may include performance profile parameters for a power management policy for the processing system. The method also involves retrieving performance metrics for the processing system from a performance monitoring unit (PMU) of the processing system, in response to a determination that performance details should be collected. A current performance state of the processing system may be determined, based at least in part on the performance profile parameters and the performance metrics from the PMU. The current performance state may then be communicated to a policy manager of the processing system. Other embodiments are disclosed and claimed.
    Type: Grant
    Filed: December 7, 2004
    Date of Patent: March 18, 2008
    Assignee: Intel Corporation
    Inventors: Priya N Vaidya, Premanand Sakarda, Bryan C Morgan, Yi Ge
  • Patent number: 7346669
    Abstract: Network bundles may be processed in a distributed network having a decentralized serving structure. The message bundles may be modified to include a client address. Additionally, each message bundle comprises a plurality of sub-messages, and each sub-message may contain either a link to the output of another sub-message, or a network address. A network device may be implemented to gather responses to the sub-messages from various servers and to organize the responses into a final response to send to the client.
    Type: Grant
    Filed: December 19, 2002
    Date of Patent: March 18, 2008
    Assignee: Intel Corporation
    Inventor: Todd A. Anderson
  • Patent number: 7342916
    Abstract: Network devices on mobile networks may be configured to improve and optimize packet processing and routing. Specifically, a home agent device may be decomposed into its major functionality, namely processing and routing. Various processors on the device are assigned to specific tasks and each processor may be optimized for its specific tasks, thus improving packet processing and routing. The home agent device may comprise one or more physical components.
    Type: Grant
    Filed: September 10, 2003
    Date of Patent: March 11, 2008
    Assignee: Intel Corporation
    Inventors: Kaustubh Das, Changwen Liu, Prakash Iyer, Hani Elgebaly
  • Patent number: 7308610
    Abstract: A processing system may include an operating system (OS) and one or more specialized error handling modules to be registered with the OS after the processing system is powered on. The OS may also include a master policy module. The specialized error handling module may collect error data from a component of the processing system, and may generate abstracted error data, based at least in part on the collected error data. The master policy module may determine a recovery action to be taken, based at least in part on the abstracted error data. The OS may also include an error collection routine that calls one or more specialized error handling modules in response to detecting a hardware error. The error collection routine may also retrieve information from firmware in response to detecting the hardware error. Other embodiments are described and claimed.
    Type: Grant
    Filed: December 10, 2004
    Date of Patent: December 11, 2007
    Assignee: Intel Corporation
    Inventors: Rajendra Kuramkote, Suresh Marisetty, Koichi Yamada, Scott Brenden, William Cheung
  • Patent number: 7305711
    Abstract: Protected content distribution is accomplished by a first entity generating a set of asymmetric key pairs, creating a plurality of sets of private keys by selecting a combination of private keys from the set of asymmetric key pairs for each created set, and distributing the sets of private keys to playback devices. A second entity produces protected content including encrypted content and a public key media key block, encrypts a symmetric content key with each public key in the set of asymmetric key pairs to form the public key media key block and encrypts a content title with the symmetric content key to form the encrypted content. A playback device stores one set of private keys, receives the protected content, and decrypts and plays the content title stored in the protected content when a selected one of the set of private keys stored by the playback device successfully decrypts the encrypted symmetric content key stored in the public key media key block of the received protected content.
    Type: Grant
    Filed: December 10, 2002
    Date of Patent: December 4, 2007
    Assignee: Intel Corporation
    Inventors: Carl M. Ellison, Brendan Traw, Michael S. Ripley, Gary L. Graunke
  • Patent number: 7305086
    Abstract: Detection of watermarks in digital content by a system having a recording device and a playback device may be accomplished in such as a way as to improve the interoperability of the recording and playback devices. In one embodiment, a recording device having a first watermark detection component of a first sensitivity for detecting the watermark in digital content, interoperates with a playback device having a second watermark detection component of a second sensitivity for detecting the watermark in a digital content recording made by the recording device; such that the first sensitivity is more sensitive than the second sensitivity.
    Type: Grant
    Filed: September 4, 2003
    Date of Patent: December 4, 2007
    Assignee: Intel Corporation
    Inventor: Michael S. Ripley
  • Patent number: 7302693
    Abstract: A method of delivering input from a device's remote control to a Java™ application uses asynchronous method invocation in a processing device. The input from the remote control is captured in system-specific (native) code and delivered to a Java™ application asynchronously. This is achieved by calling an event method in the Java™ application in response to the received input signals. The event method is then executed to transfer the input signals from the remote control.
    Type: Grant
    Filed: March 20, 2003
    Date of Patent: November 27, 2007
    Assignee: Intel Corporation
    Inventors: Brian L. Windheim, Alok Prakash, Subha Pathial
  • Patent number: 7279646
    Abstract: A digital signature collection and authentication system includes an ink pen having an ultrasonic transmitter that transmits ultrasonic energy to a plurality of ultrasonic receivers. A computer triangulates the location of the pen versus time to generate the signature shape, and to generate velocity and acceleration data. The pen also includes a pressure sensitive tip to record pressure applied to the pen tip. The pen also includes a higher frequency burst transmitter useful to generate a time reference, and to transmit the pressure information. The computer packetizes the shape, velocity, acceleration, and pressure data with a time stamp and an IP address or phone number, encrypts the packet and sends it to a host computer for authentication.
    Type: Grant
    Filed: May 25, 2001
    Date of Patent: October 9, 2007
    Assignee: Intel Corporation
    Inventor: Jianping Xu
  • Patent number: 7278024
    Abstract: Authenticating a user of an un-trusted computing system, the user having at least one portable computing device coupled to a peripheral device, may be accomplished by randomly generating a temporary password by the portable computing device, sending the temporary password to the peripheral device, rendering the temporary password by the peripheral device for perception by the user, inputting a password, by the user, into the un-trusted computing system, receiving, by the portable computing device, the password input by the user from the un-trusted computing system, and allowing access to the portable computing device using the un-trusted computing system when the temporary password matches the user-inputted password. In one embodiment, the peripheral device may be a small form factor device worn by the user. In one embodiment, the user may carry or have immediate access to multiple portable computing devices.
    Type: Grant
    Filed: July 16, 2003
    Date of Patent: October 2, 2007
    Assignee: Intel Corporation
    Inventors: Muralidharan Sundararajan, John J. Light, Trevor A. Pering, Roy Want
  • Patent number: 7271795
    Abstract: The present invention relates to a simple to use intuitive interface for mobile devices and, in particular, to a method and apparatus to permit the motion of a mobile device to serve as an input to the mobile device. In various embodiments, the relative and/or absolute motion, distance and/or acceleration for instance, of the mobile device may be mapped to correspond to particular commands. In one embodiment, this permits the display screen of the mobile device to serve as a virtual window to view a large data set by modifying the view of the displayed data according to the motion of the mobile device. In another embodiment, the present invention allows the user to navigate a virtual space, displayed on the screen of the mobile device, by the motion of the mobile device in real space. Additionally, the user may also control the different displayed views of virtual objects by the relative and/or absolute motion of the mobile device.
    Type: Grant
    Filed: June 30, 2003
    Date of Patent: September 18, 2007
    Assignee: Intel Corporation
    Inventor: Gary R. Bradski
  • Patent number: 7254707
    Abstract: In one embodiment, a method of attestation involves a special mode of operation. The method comprises storing an audit log within protected memory of a platform. The audit log is a listing of data representing one or more software modules loaded into the platform. The audit log is retrieved from the protected memory in response to receiving an attestation request. Then, the retrieved audit log is digitally signed to produce a digital signature in response to the attestation request.
    Type: Grant
    Filed: August 12, 2005
    Date of Patent: August 7, 2007
    Assignee: Intel Corporation
    Inventors: Howard C. Herbert, David W. Grawrock, Carl M. Ellison, Roger A. Golliver, Derrick C. Lin, Francis X. McKeen, Gilbert Neiger, Ken Reneris, James A. Sutton, Shreekant S. Thakkar, Millind Mittal
  • Patent number: 7249268
    Abstract: Apparatus and method to make the most use possible of available capacities for the supply of power to and/or the dissipation of heat from a plurality of processor cores through responding to stalls in one or more of the processor cores among the plurality of processor cores by placing stalled processor cores into a lower power state and increasing the voltage and/or power of the remaining processor cores, and by decreasing the voltage and/or power of the remaining processor cores and taking stalled processor cores out of a lower power state when a condition causing a stall has ceased.
    Type: Grant
    Filed: June 29, 2004
    Date of Patent: July 24, 2007
    Assignee: Intel Corporation
    Inventor: Dileep P. Bhandarkar
  • Patent number: 7249350
    Abstract: An arrangement is provided for translating a plurality of scalar single instruction multiple data stream (SIMD) instructions into a plurality of optimized non-scalar SIMD instructions to be executed on a target architecture supporting only parallel SIMID instructions. After receiving a plurality of scalar SIiVLD instructions, translation from the scalar SIMD instructions to non-scalar SIMD instructions is performed. The translation is optimized so that the number of translated non-scalar SIMD instructions is minimized. The translated non-scalar SIIViD instructions are executed on a target architecture that supports only parallel SIMD instructions.
    Type: Grant
    Filed: September 30, 2002
    Date of Patent: July 24, 2007
    Assignee: Intel Corporation
    Inventors: Yun Wang, Orna Etzion
  • Patent number: 7222074
    Abstract: An arrangement is provided to achieve automated voice responding dialogue that is psycho-physical state sensitive. The input speech data from a user is used to detect the psycho-physical state of the user. Spoken words are then recognized from the input speech data based on the detected psycho-physical state of the user. The recognized words form a transcription which is then used to generate a voice response that is appropriate according to the transcription and the psycho-physical state of the user.
    Type: Grant
    Filed: June 20, 2001
    Date of Patent: May 22, 2007
    Inventor: Guojun Zhou
  • Patent number: 7212498
    Abstract: A method of measuring quality of service includes receiving, from a content server, a transmission of a first media stream and comparing that first media stream with a second media stream that corresponds to the first media stream prior to transmission thereof. This comparison provides a basis for determining a quality of service of the transmission.
    Type: Grant
    Filed: April 18, 2002
    Date of Patent: May 1, 2007
    Assignee: Intel Corporation
    Inventors: Phillip G. Austin, Vivaik Balasubrawmanian