Patents by Inventor Michael J. Espig

Michael J. Espig 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: 8762599
    Abstract: In one embodiment, the present invention includes a method for handling a registration message received from a host processor, where the registration message delegates a poll operation with respect to a device from the host processor to another component. Information from the message may be stored in a poll table, and the component may send a read request to poll the device and report a result of the poll to the host processor based on a state of the device. Other embodiments are described and claimed.
    Type: Grant
    Filed: December 28, 2012
    Date of Patent: June 24, 2014
    Assignee: Intel Corporation
    Inventors: Michael J. Espig, Zhen Fang, Ravishankar Iyer, David J. Harriman
  • Patent number: 8553693
    Abstract: An embodiment may include network controller to be comprised in a first node. The node may be communicatively coupled to a network and may include a host processor to execute an operating system environment. The operating system environment may include, at least in part, a communication protocol stack and an application. The circuitry may receive, at least in part, a packet from the network. The packet may include, at least in part, a header and payload. At least one portion of the payload may be associated with the application. The circuitry may issue at least one portion of the header to the stack. The circuitry may issue the at least one portion of the payload to a destination device in a manner that by-passes involvement of the stack. The destination device may be specified, at least in part, by the application. Many alternatives, variations, and modifications are possible.
    Type: Grant
    Filed: March 10, 2010
    Date of Patent: October 8, 2013
    Assignee: Intel Corporation
    Inventors: Ren Wang, Tsung-Yuan C. Tai, Christian Maciocco, Rajendra S. Yavatkar, Lakshman Krishnamurthy, Michael J. Espig
  • Publication number: 20130138843
    Abstract: In one embodiment, the present invention includes a method for handling a registration message received from a host processor, where the registration message delegates a poll operation with respect to a device from the host processor to another component. Information from the message may be stored in a poll table, and the component may send a read request to poll the device and report a result of the poll to the host processor based on a state of the device. Other embodiments are described and claimed.
    Type: Application
    Filed: December 28, 2012
    Publication date: May 30, 2013
    Inventors: Michael J. Espig, Zhen Fang, Ravishankar Iyer, David J. Harriman
  • Patent number: 8364862
    Abstract: In one embodiment, the present invention includes a method for handling a registration message received from a host processor, where the registration message delegates a poll operation with respect to a device from the host processor to another component. Information from the message may be stored in a poll table, and the component may send a read request to poll the device and report a result of the poll to the host processor based on a state of the device. Other embodiments are described and claimed.
    Type: Grant
    Filed: June 11, 2009
    Date of Patent: January 29, 2013
    Assignee: Intel Corporation
    Inventors: Michael J. Espig, Zhen Fang, Ravishankar Iyer, David J. Harriman
  • Publication number: 20120189204
    Abstract: Digital media content from files, streaming data, broadcast data, optical disks, or other storage devices can be linked to Internet information. Identifiers extracted from the media content can be used to direct Internet searches for more information related to the media content.
    Type: Application
    Filed: September 29, 2009
    Publication date: July 26, 2012
    Inventors: Brian D. Johnson, Michael J. Payne, David B. Andersen, Suri B. Medapati, Michael J. Espig, Cory J. Booth, Kevin J. Murphy, Sharad K. Garg, Barry O'Mahony
  • Publication number: 20110222537
    Abstract: An embodiment may include network controller to be comprised in a first node. The node may be communicatively coupled to a network and may include a host processor to execute an operating system environment. The operating system environment may include, at least in part, a communication protocol stack and an application. The circuitry may receive, at least in part, a packet from the network. The packet may include, at least in part, a header and payload. At least one portion of the payload may be associated with the application. The circuitry may issue at least one portion of the header to the stack. The circuitry may issue the at least one portion of the payload to a destination device in a manner that by-passes involvement of the stack. The destination device may be specified, at least in part, by the application. Many alternatives, variations, and modifications are possible.
    Type: Application
    Filed: March 10, 2010
    Publication date: September 15, 2011
    Inventors: Ren Wang, Tsung-Yuan C. Tai, Christian Maciocco, Rajendra S. Yavatkar, Lakshman Krishnamurthy, Michael J. Espig
  • Publication number: 20110123117
    Abstract: An object depicted with a video file may be located in a search process. The located object may then be extracted from the digital video file. The extracted depiction may then be modified independently of the video file.
    Type: Application
    Filed: November 23, 2009
    Publication date: May 26, 2011
    Inventors: Brian D. Johnson, Michael J. Espig, Suri B. Medapati
  • Publication number: 20100318693
    Abstract: In one embodiment, the present invention includes a method for handling a registration message received from a host processor, where the registration message delegates a poll operation with respect to a device from the host processor to another component. Information from the message may be stored in a poll table, and the component may send a read request to poll the device and report a result of the poll to the host processor based on a state of the device. Other embodiments are described and claimed.
    Type: Application
    Filed: June 11, 2009
    Publication date: December 16, 2010
    Inventors: Michael J. Espig, Zhen Fang, Ravishankar Iyer, David J. Harriman
  • Publication number: 20100169519
    Abstract: In some embodiments a reconfigurable buffer manager manages an on-chip memory, and dynamically allocates and/or de-allocates portions of the on-chip memory to and/or from a plurality of functional on-chip blocks. Other embodiments are described and claimed.
    Type: Application
    Filed: December 30, 2008
    Publication date: July 1, 2010
    Inventors: Yong Zhang, Michael J. Espig