Patents Assigned to Intel Corporation
  • Patent number: 7962919
    Abstract: A method and apparatus for modifying an events queue for extending an extended mark-up language (XML) processor's feature set are described. In one embodiment, the method includes the parsing of an XML document to generate an initial event queue. During parsing of the XML document, an event associated with a parser plug-in module may be detected. When an event associated with a parser plug-in module is detected, control is passed to the plug-in module to perform event-based functionality to modify the initial event queue to form a modified event queue. Subsequently, any additional event information contained within the modified event queue, as generated by the parser plug-in module, is reported to, for example, an end user application. Other embodiments are described and claimed.
    Type: Grant
    Filed: March 29, 2006
    Date of Patent: June 14, 2011
    Assignee: Intel Corporation
    Inventors: Elena Guschina, Vladimir Tatarinov
  • Patent number: 7961936
    Abstract: Various embodiments are directed to non-overlap region based automatic global alignment for ring camera image mosaic. The non-overlap region based homography calculation may be based on feature points of a planar target appearing in a non-overlap region among images captured by a multi-camera based video capture device. Other embodiments are described and claimed.
    Type: Grant
    Filed: March 30, 2007
    Date of Patent: June 14, 2011
    Assignee: Intel Corporation
    Inventors: Luhong Liang, Xiao Xiao, Ying Jia, Steve W. Deutsch
  • Patent number: 7962785
    Abstract: A volatile or nonvolatile cache memory can cache mass storage device read data and write data. The cache memory may become inaccessible, and I/O operations may go directly to the mass storage device, bypassing the cache memory. A log of write operations may be maintained to update the cache memory when it becomes available.
    Type: Grant
    Filed: November 18, 2008
    Date of Patent: June 14, 2011
    Assignee: Intel Corporation
    Inventors: Sanjeev N. Trika, Michael K. Eschmann, Jeanna N. Matthews, Vasudevan Srinivasan
  • Patent number: 7962545
    Abstract: A traditional registry, such as a global UDDI server, is not designed to accommodate transitory devices, e.g., devices that may frequently attach and detach from a network, often-times without warning, such as virtual machines offering or desiring services that are periodically instantiated and then suspended or destroyed. To accommodate such transitory devices, a dynamic resource/service registry may be implemented that leverages lower-level protocols or state to determine appropriate registry updates to keep the registry state consistent with currently-active virtual machines. For example, a virtual machine monitor (VMM) may track creation and suspension or deletion of a virtual machine (VM), and resources advertised by the VM, where the VMM appropriately adds or removes registry entries for the VM as the state of the VM changes or provides hooks (e.g. notifications) or other instrumentation based on said state or protocols to enable other associated modules or agents (e.g.
    Type: Grant
    Filed: March 21, 2003
    Date of Patent: June 14, 2011
    Assignee: Intel Corporation
    Inventors: Robert C. Knauerhase, Scott H. Robinson
  • Patent number: 7960019
    Abstract: An electronic assembly having a microelectronic die, a heat spreader and a heat sink. A first thermal interface material is disposed between the microelectronic die and the heat spreader. A second thermal interface material is disposed between the heat spreader and a heat sink. The first and second interface materials each comprising a phase change polymer, a solderable material and a plurality of thermally conductive non-fusible particles. The solderable material interconnecting the non-fusible particles to form a plurality of columnar structures within the phase change polymer.
    Type: Grant
    Filed: August 15, 2007
    Date of Patent: June 14, 2011
    Assignee: Intel Corporation
    Inventors: Salkumar Jayaraman, Paul A. Koning, Ashay Dani
  • Patent number: 7961765
    Abstract: Narrow surface corrugated gratings for integrated optical components and their method of manufacture. An embodiment includes a grating having a width narrower than a width of the waveguide on which the grating is formed. In accordance with certain embodiments of the present invention, masked photolithography is employed to form narrowed gratings having a desired grating strength. In an embodiment, an optical cavity of a laser is formed with a reflector grating having a width narrower than a width of the waveguide. In another embodiment an integrated optical communication system includes one or more narrow surface corrugated gratings.
    Type: Grant
    Filed: March 31, 2009
    Date of Patent: June 14, 2011
    Assignee: Intel Corporation
    Inventor: Richard Jones
  • Patent number: 7961056
    Abstract: Embodiments of the present invention include a low phase noise oscillator circuit using a current-reuse technique to reduce power consumption and improve phase noise, where the oscillator circuit comprises a first VCO coupled to a second VCO, and the outputs of the first and second VCOs are coupled with passive elements, such as capacitors. The overall power consumption of both the first and second VCOs is about the same as a single VCO. Furthermore, the phase noise is lowered by around 3 dB. Thus, the phase noise performance is improved without increasing the power consumption of the oscillator circuit.
    Type: Grant
    Filed: September 10, 2009
    Date of Patent: June 14, 2011
    Assignee: Intel Corporation
    Inventors: Stewart S. Taylor, Diptendu Ghosh
  • Patent number: 7962738
    Abstract: A method and system are disclosed. In one embodiment the method includes computing, during runtime, an active hash value of a hypervisor on a computer platform using an authenticated integrity agent. The method also includes comparing the active hash value to a registered hash reference value. The method also includes verifying the integrity of the hypervisor when the active hash value and the registered hash reference value match.
    Type: Grant
    Filed: December 20, 2007
    Date of Patent: June 14, 2011
    Assignee: Intel Corporation
    Inventors: Vincent J Zimmer, Yasser Rasheed
  • Patent number: 7957131
    Abstract: An electronic device comprises a housing, at least one heat generating component in the housing, and at least one thermal management device in thermal communication with the at least one heat generating component, wherein the at least one thermal management device selectively allocates heat flow to one or more portions of the housing. Other embodiments may be described.
    Type: Grant
    Filed: December 23, 2009
    Date of Patent: June 7, 2011
    Assignee: Intel Corporation
    Inventors: Rajiv K. Mongia, Mark MacDonald, Eduardo Hernandez-Pacheco, Jered H. Wikander
  • Patent number: 7956713
    Abstract: In one embodiment, the present invention includes an apparatus having a substrate with vias extending between first and second surfaces thereof, and at least one helical inductor adapted within a via, which may be formed of a conductive material. Other embodiments are described and claimed.
    Type: Grant
    Filed: September 25, 2007
    Date of Patent: June 7, 2011
    Assignee: Intel Corporation
    Inventors: Arun Chandrasekhar, Srikrishnan Venkataraman, Priyavadan R. Patel, Shamala Chickamenahalli, Robert J. Fite, Charan Gurumurthy
  • Patent number: 7956725
    Abstract: One or more accelerometers may be coupled to a radio frequency identification (RFID) tag, so that the response of the RFID tag indicates the acceleration being sensed by the accelerometer(s). In some embodiments the accelerometers may be powered from the RF energy harvested by the RFID tag from a received RF signal. The sensed acceleration indicated in the response may be used to determine a motion and/or an orientation of an object coupled to the accelerometers.
    Type: Grant
    Filed: March 7, 2007
    Date of Patent: June 7, 2011
    Assignee: Intel Corporation
    Inventor: Joshua R. Smith
  • Patent number: 7958336
    Abstract: A device and method may fetch an instruction or micro-operation for execution. An indication may be made as to whether the instruction is dependent upon any source values corresponding to a set of previously fetched instructions. A value may be stored corresponding to each source value from which the first instruction depends. An indication may be made for each of the set of sources of the instruction, whether the source depends on a previously loaded value or source, where indicating may include storing a value corresponding to the indication. The instruction may be executed after the stored values associated with the instruction indicate the dependencies are satisfied.
    Type: Grant
    Filed: June 30, 2008
    Date of Patent: June 7, 2011
    Assignee: Intel Corporation
    Inventors: Sagi Lahav, Guy Patkin, Zeev Sperber, Herbert Hum, Shih-Lien Lu, Srikanth T. Srinivasan
  • Patent number: 7957428
    Abstract: Embodiments of the invention provide an algorithm for dividing a link into one or more reduced-width links. For one embodiment of the invention, a multiplexing scheme is employed to effect a bit transmission order required by a particular cyclic redundancy check. The multiplexed output bits are then swizzled on-chip to reduce on-board routing congestion.
    Type: Grant
    Filed: May 21, 2004
    Date of Patent: June 7, 2011
    Assignee: Intel Corporation
    Inventors: Maurice B. Steinman, Rahul R. Shah, Naveen Cherukuri, Aaron T. Spink, Allen J. Baum, Sanjay Dabral, Tim Frodsham, David S. Dunning, Theodore Z. Schoenborn
  • Patent number: 7957531
    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: March 26, 2009
    Date of Patent: June 7, 2011
    Assignee: Intel Corporation
    Inventor: Gary L. Graunke
  • Patent number: 7958319
    Abstract: A method and apparatus for accelerating transactional execution. Barriers associated with shared memory lines referenced by memory accesses within a transaction are only invoked/executed the first time the shared memory lines are accessed within a transaction. Hardware support, such as a transaction field/transaction bits, are provided to determine if an access is the first access to a shared memory line during a pendancy of a transaction. Additionally, in an aggressive operational mode version numbers representing versions of elements stored in shared memory lines are not stored and validated upon commitment to save on validation costs. Moreover, even in a cautious mode, that stores version numbers to enable validation, validation costs may not be incurred, if eviction of accessed shared memory lines do not occur during execution of the transaction.
    Type: Grant
    Filed: October 29, 2007
    Date of Patent: June 7, 2011
    Assignee: Intel Corporation
    Inventors: Bratin Saha, Ali-Reza Adl-Tabatabai, Quinn A. Jacobson
  • Patent number: 7958506
    Abstract: A technique to process interrupts on a virtualized platform. A plurality of virtual machines (VMs) runs on the virtualized platform having at least a processor. The VMs include a power VM. A VM scheduler schedules the VMs for execution on the virtualized platform according a scheduling policy. A virtualized interrupt mask controller controls masking an interrupt from an interrupting source according to the scheduling policy.
    Type: Grant
    Filed: June 22, 2006
    Date of Patent: June 7, 2011
    Assignee: Intel Corporation
    Inventor: Eric K. Mann
  • Patent number: 7958181
    Abstract: A method and apparatus for including in a processor instructions for performing logical-comparison and branch support operations on packed or unpacked data. In one embodiment, a processor is coupled to a memory. The memory has stored therein a first data and a second data. The processor performs logical comparisons on the first and second data. The logical comparisons may be performed on each bit of the first and second data, or may be performed only on certain bits. For at least one embodiment, at least the first data includes packed data elements, and the logical comparisons are performed on the most significant bits of the packed data elements. The logical comparisons may include comparison of the same respective bits of the first and second data, and also includes logical comparisons of bits of the first data with the complement of the corresponding bits of the second data. Based on these comparisons, branch support actions are taken.
    Type: Grant
    Filed: September 21, 2006
    Date of Patent: June 7, 2011
    Assignee: Intel Corporation
    Inventors: Rajiv Kapoor, Ronen Zohar, Mark Buxton, Zeev Sperber, Koby Gottlieb
  • Patent number: 7958284
    Abstract: Methods and apparatus to transfer data between one or more clock domains are described. In one embodiment, a plurality of signals corresponding to write pointers of a buffer and a read pointer of the buffer are generated. The signals corresponding to the write pointers of the buffer are to be generated based on different data patterns for transmission over different channels. Other embodiments are also claimed and described.
    Type: Grant
    Filed: February 28, 2006
    Date of Patent: June 7, 2011
    Assignee: Intel Corporation
    Inventors: Subramaniam Maiyuran, Christopher Gianos
  • Patent number: 7958283
    Abstract: In one embodiment, the present invention includes a method for selecting first data received in a first die of a multi-chip package (MCP) from a second die of the MCP via an intra-package link for output from a selector during a first clock period of a first clock signal, selecting second data transmitted from the second die to the first die for output from the selector during a second clock period, and transmitting the first and second data from the MCP via an external link. Other embodiments are described and claimed.
    Type: Grant
    Filed: August 13, 2008
    Date of Patent: June 7, 2011
    Assignee: Intel Corporation
    Inventors: Syed Islam, James Mitchell
  • Patent number: 7958404
    Abstract: In one embodiment, a state machine may enable retraining of a link, where the state machine is to be initiated responsive to an external input received from a logic analyzer coupled to the link or a periodic timer. Such external input may indicate that the logic analyzer has lost synchronization with respect to link communications, and the retraining thus enables the logic analyzer to regain resynchronization. Other embodiments are described and claimed.
    Type: Grant
    Filed: March 31, 2009
    Date of Patent: June 7, 2011
    Assignee: Intel Corporation
    Inventors: Keith Drescher, Debendra Das Sharma, David Sams, Richard Glass